chiark / gitweb /
Never call qsort on potentially NULL arrays
[elogind.git] / src / libudev / libudev-enumerate.c
index 8146f27e4f5c0c1acd4bf21b1a81a6ab3dd113fe..e71d766c0283a0755031ecec1786c00983e42f97 100644 (file)
@@ -276,7 +276,7 @@ _public_ struct udev_list_entry *udev_enumerate_get_list_entry(struct udev_enume
                 size_t move_later_prefix = 0;
 
                 udev_list_cleanup(&udev_enumerate->devices_list);
-                qsort(udev_enumerate->devices, udev_enumerate->devices_cur, sizeof(struct syspath), syspath_cmp);
+                qsort_safe(udev_enumerate->devices, udev_enumerate->devices_cur, sizeof(struct syspath), syspath_cmp);
 
                 max = udev_enumerate->devices_cur;
                 for (i = 0; i < max; i++) {