xf86drm: continue with next device if drmProcessUsbDevice fails
authorEmil Velikov <emil.velikov@collabora.com>
Thu, 20 Jul 2017 11:25:27 +0000 (12:25 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 20 Jul 2017 11:25:27 +0000 (12:25 +0100)
Analogous to previous commit (and the rest of the codebase), simply
discard the device if we cannot parse it.

Fixes: f8484ccbd12 ("xf86drm: Add USB support")
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
xf86drm.c

index f306c9b..6ea0112 100644 (file)
--- a/xf86drm.c
+++ b/xf86drm.c
@@ -3989,7 +3989,7 @@ int drmGetDevices2(uint32_t flags, drmDevicePtr devices[], int max_devices)
             ret = drmProcessUsbDevice(&device, node, node_type, maj, min,
                                       devices != NULL, flags);
             if (ret)
-                goto free_devices;
+                continue;
 
             break;