diff options
Diffstat (limited to 'daemon/devsparts.c')
-rw-r--r-- | daemon/devsparts.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/daemon/devsparts.c b/daemon/devsparts.c index 8020fbe1..bd955da5 100644 --- a/daemon/devsparts.c +++ b/daemon/devsparts.c @@ -264,3 +264,20 @@ do_device_index (const char *device) reply_with_error ("device not found"); return ret; } + +int +do_nr_devices (void) +{ + char **devices; + size_t i; + + devices = do_list_devices (); + if (devices == NULL) + return -1; + + for (i = 0; devices[i] != NULL; ++i) + free (devices[i]); + free (devices); + + return (int) i; +} |