summaryrefslogtreecommitdiffstats
path: root/0087-RHBZ-680480-skip-if-no-sysdev.patch
diff options
context:
space:
mode:
Diffstat (limited to '0087-RHBZ-680480-skip-if-no-sysdev.patch')
-rw-r--r--0087-RHBZ-680480-skip-if-no-sysdev.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/0087-RHBZ-680480-skip-if-no-sysdev.patch b/0087-RHBZ-680480-skip-if-no-sysdev.patch
new file mode 100644
index 0000000..f076c0e
--- /dev/null
+++ b/0087-RHBZ-680480-skip-if-no-sysdev.patch
@@ -0,0 +1,19 @@
+---
+ libmultipath/discovery.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+Index: multipath-tools/libmultipath/discovery.c
+===================================================================
+--- multipath-tools.orig/libmultipath/discovery.c
++++ multipath-tools/libmultipath/discovery.c
+@@ -859,6 +859,10 @@ get_state (struct path * pp, int daemon)
+ return PATH_PENDING;
+ checker_set_async(c);
+ }
++ if (!pp->sysdev) {
++ condlog(2, "%s: no sysfs information", pp->dev);
++ return PATH_DOWN;
++ }
+ if (!conf->checker_timeout)
+ sysfs_get_timeout(pp->sysdev, &(c->timeout));
+ state = checker_check(c);