chiark / gitweb /
efi: never call qsort on potentially NULL arrays
[elogind.git] / src / shared / efivars.c
index 1d5b6f9e72f722f092c8adb8c1c2e533fcb52647..c015b168579ebb25c8eace507c775b572d79a317 100644 (file)
@@ -384,7 +384,8 @@ int efi_get_boot_options(uint16_t **options) {
                 list[count ++] = id;
         }
 
-        qsort(list, count, sizeof(uint16_t), cmp_uint16);
+        if (list)
+                qsort(list, count, sizeof(uint16_t), cmp_uint16);
 
         *options = list;
         return count;