path_offline() only makes sense for SCSI devices, as non of the other types can detect the path state. Signed-off-by: Hannes Reinecke <hare@xxxxxxx> diff --git a/libmultipath/discovery.c b/libmultipath/discovery.c index aa25cc4..a93f08c 100644 --- a/libmultipath/discovery.c +++ b/libmultipath/discovery.c @@ -706,6 +706,10 @@ path_offline (struct path * pp) struct sysfs_device * parent; char buff[SCSI_STATE_SIZE]; + if (pp->bus != SYSFS_BUS_SCSI) + /* No information for non-SCSI devices, return UP */ + return PATH_UP; + pp->sysdev = sysfs_device_from_path(pp); if (!pp->sysdev) { condlog(1, "%s: failed to get sysfs information", pp->dev); -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel