diff options
-rw-r--r-- | extras/path_id/path_id.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/extras/path_id/path_id.c b/extras/path_id/path_id.c index 603e108aeb..4531b5e29a 100644 --- a/extras/path_id/path_id.c +++ b/extras/path_id/path_id.c @@ -190,6 +190,7 @@ static struct udev_device *handle_scsi_lun(struct udev_device *parent, char **pa /* firewire */ id = udev_device_get_sysattr_value(parent, "ieee1394_id"); if (id != NULL) { + parent = skip_subsystem(parent, "scsi"); path_prepend(path, "ieee1394-0x%s", id); goto out; } @@ -208,11 +209,13 @@ static struct udev_device *handle_scsi_lun(struct udev_device *parent, char **pa goto out; } + /* iSCSI */ if (strstr(name, "/session") != NULL) { parent = handle_iscsi(parent, path); goto out; } + /* default */ parent = handle_scsi(parent, path); out: return parent; |