sysfs_get_timeout() wasn't looking in the correct directory for the checker timeout value. It was looking at .../block/<devname>/timeout, instead of .../block/<devname>/device/timeout Signed-off-by: Benjamin Marzinski <bmarzins@xxxxxxxxxx> --- libmultipath/discovery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: multipath-tools-110916/libmultipath/discovery.c =================================================================== --- multipath-tools-110916.orig/libmultipath/discovery.c +++ multipath-tools-110916/libmultipath/discovery.c @@ -166,7 +166,7 @@ sysfs_get_timeout(struct sysfs_device *d if (safe_sprintf(attr_path, "%s/device", dev->devpath)) return 1; - len = sysfs_attr_get_value(dev->devpath, "timeout", attr, NAME_SIZE); + len = sysfs_attr_get_value(attr_path, "timeout", attr, NAME_SIZE); if (!len) { condlog(3, "%s: No timeout value in sysfs", dev->devpath); return 1; -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel