X-Git-Url: https://git.opensvc.com/gitweb.cgi?p=multipath-tools%2F.git;a=blobdiff_plain;f=libmultipath%2Fdiscovery.c;h=0b5fd1d313fc9bee8a48f6f975afcb13930f8aab;hp=3fbc1815ac819c076e8ef694b63718a1cae521c8;hb=00a2549a42707e5e1ef51ef6f638dc5ceaa15740;hpb=1ff3b244590dda9539b45a762d1673fccb93b447 diff --git a/libmultipath/discovery.c b/libmultipath/discovery.c index 3fbc1815..0b5fd1d3 100644 --- a/libmultipath/discovery.c +++ b/libmultipath/discovery.c @@ -797,12 +797,13 @@ path_offline (struct path * pp) condlog(3, "%s: path state = %s", pp->dev, buff); - if (!strncmp(buff, "offline", 7)) { + if (!strncmp(buff, "offline", 7) || + !strncmp(buff, "transport-offline", 17)) { pp->offline = 1; return PATH_DOWN; } pp->offline = 0; - if (!strncmp(buff, "blocked", 7)) + if (!strncmp(buff, "blocked", 7) || !strncmp(buff, "quiesce", 7)) return PATH_PENDING; else if (!strncmp(buff, "running", 7)) return PATH_UP;