summaryrefslogtreecommitdiff
path: root/multipathd
diff options
context:
space:
mode:
authorChristophe Varoqui <christophe.varoqui@free.fr>2008-11-02 02:19:17 +0100
committerChristophe Varoqui <christophe.varoqui@free.fr>2008-11-02 02:19:17 +0100
commit9dc4c6e12dfa450a08a3f1415b3e040091f70de2 (patch)
tree471aa019dcc55a23595374c66a6435526d0102b9 /multipathd
parente4385d640a8849209400493982e94d565aedf87b (diff)
downloadmultipath-tools-9dc4c6e12dfa450a08a3f1415b3e040091f70de2.tar.gz
multipath-tools-9dc4c6e12dfa450a08a3f1415b3e040091f70de2.tar.bz2
multipath-tools-9dc4c6e12dfa450a08a3f1415b3e040091f70de2.zip
[multipathd] set offline path state to faulty
If not explicitely set to faulty, the default is undef.
Diffstat (limited to 'multipathd')
-rw-r--r--multipathd/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/multipathd/main.c b/multipathd/main.c
index 87f878c..0d4c355 100644
--- a/multipathd/main.c
+++ b/multipathd/main.c
@@ -875,7 +875,9 @@ check_path (struct vectors * vecs, struct path * pp)
*/
checker_set_async(&pp->checker);
- if (!path_offline(pp))
+ if (path_offline(pp))
+ newstate = PATH_DOWN;
+ else
newstate = checker_check(&pp->checker);
if (newstate < 0) {