From 678149cde792d30beca94ba6fc9ea20996f2febc Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 9 Jan 2014 11:31:49 +0100 Subject: device/client: make device_get_list() allocate the result buffer itself Using device_get_count() and device_get_list() separately can return different device counts in case there are devices added to the list inbetween these two function calls. To prevent this, device_get_list() will allocate the buffer by itself. --- src/device.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/device.h') diff --git a/src/device.h b/src/device.h index 95d470e..cb5bc24 100644 --- a/src/device.h +++ b/src/device.h @@ -44,7 +44,7 @@ void device_set_visible(int device_id); void device_set_preflight_cb_data(int device_id, void* data); int device_get_count(int include_hidden); -int device_get_list(int include_hidden, struct device_info *p); +int device_get_list(int include_hidden, struct device_info **devices); int device_get_timeout(void); void device_check_timeouts(void); -- cgit v1.1-32-gdbae