From 135ab5253879c197edae416b523e01aad4e13d98 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Mon, 7 Oct 2019 20:25:00 +0200 Subject: device: Make sure to operate on the copy of the device list in device_get_list() --- src/device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/device.c b/src/device.c index ba5ed73..afb2d92 100644 --- a/src/device.c +++ b/src/device.c @@ -933,7 +933,7 @@ int device_get_list(int include_hidden, struct device_info **devices) *devices = malloc(sizeof(struct device_info) * dev_list.capacity); struct device_info *p = *devices; - FOREACH(struct mux_device *dev, &device_list) { + FOREACH(struct mux_device *dev, &dev_list) { if((dev->state == MUXDEV_ACTIVE) && (include_hidden || dev->visible)) { p->id = dev->id; p->serial = usb_get_serial(dev->usbdev); -- cgit v1.1-32-gdbae