chiark / gitweb /
udev: free fd before return in scsi_serial.c
[elogind.git] / src / udev / scsi_id / scsi_serial.c
index 5ad0c3135e0597ba12e41a49dc14f371d44a9723..3c52dee62dc2757a493617c59a5ed548e4aaaba7 100644 (file)
@@ -921,7 +921,8 @@ int scsi_get_serial(struct udev *udev,
                 }
         } else if (page_code != 0x00) {
                 log_debug("%s: unsupported page code 0x%d\n", dev_scsi->kernel, page_code);
-                return 1;
+                retval = 1;
+                goto completed;
         }
 
         /*