diff options
Diffstat (limited to '0087-RHBZ-680480-skip-if-no-sysdev.patch')
-rw-r--r-- | 0087-RHBZ-680480-skip-if-no-sysdev.patch | 19 |
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); |