]> xenbits.xensource.com Git - libvirt.git/commitdiff
nodedev: prevent invalid DASD node object creation
authorBoris Fiuczynski <fiuczy@linux.ibm.com>
Wed, 19 Jun 2024 12:29:16 +0000 (14:29 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 20 Jun 2024 07:34:54 +0000 (09:34 +0200)
Prevent the creation of a new DASD node object when the device does not
exist.

Resolves: https://issues.redhat.com/browse/RHEL-39497
Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/node_device/node_device_udev.c

index 2ccf694580d7870881094e50fdbbf8b902c32c4c..226bea402535fb56ddf1312c2adf4109bac38c48 100644 (file)
@@ -958,6 +958,9 @@ udevProcessDASD(struct udev_device *device,
 
     udevGetStringSysfsAttr(device, "device/uid", &storage->serial);
 
+    if (!storage->serial)
+        return -1;
+
     return udevProcessDisk(device, def);
 }