sd-device: use qsort_safe() (#10099)

The number of found devices may be zero. So, let's use qsort_safe().

Follow-up for 0a1665890c.
Fixes #10096.
This commit is contained in:
Yu Watanabe
2018-09-16 23:46:58 +09:00
committed by GitHub
parent 32397af3d4
commit 5485deee6e
+2 -2
View File
@@ -830,7 +830,7 @@ int device_enumerator_scan_devices(sd_device_enumerator *enumerator) {
r = k;
}
qsort(enumerator->devices, enumerator->n_devices, sizeof(sd_device *), device_compare);
qsort_safe(enumerator->devices, enumerator->n_devices, sizeof(sd_device *), device_compare);
enumerator->scan_uptodate = true;
enumerator->type = DEVICE_ENUMERATION_TYPE_DEVICES;
@@ -914,7 +914,7 @@ int device_enumerator_scan_subsystems(sd_device_enumerator *enumerator) {
}
}
qsort(enumerator->devices, enumerator->n_devices, sizeof(sd_device *), device_compare);
qsort_safe(enumerator->devices, enumerator->n_devices, sizeof(sd_device *), device_compare);
enumerator->scan_uptodate = true;
enumerator->type = DEVICE_ENUMERATION_TYPE_SUBSYSTEMS;