diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2011-09-22 09:45:24 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2011-09-22 09:45:24 +0000 |
commit | f1f42ab7328380f5cca8103631d3e2922642a338 (patch) | |
tree | c2cb386fd7e85a30380a5d2949a222c0af859f33 /daemons/clvmd | |
parent | a944480b9bf577f5cf7e6b48cf9e062a082d29e2 (diff) | |
download | lvm2-f1f42ab7328380f5cca8103631d3e2922642a338.tar.gz lvm2-f1f42ab7328380f5cca8103631d3e2922642a338.tar.xz lvm2-f1f42ab7328380f5cca8103631d3e2922642a338.zip |
Add all exclusive locks to clvmd restart option args
Fix bug when only every even lock has been passed.
Warning: currently -E causes clvmd to exit with usage text being printed.
Diffstat (limited to 'daemons/clvmd')
-rw-r--r-- | daemons/clvmd/clvmd-command.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/daemons/clvmd/clvmd-command.c b/daemons/clvmd/clvmd-command.c index 75f13674..c83e2cfd 100644 --- a/daemons/clvmd/clvmd-command.c +++ b/daemons/clvmd/clvmd-command.c @@ -369,7 +369,6 @@ static int restart_clvmd(void) DEBUGLOG("clvmd restart requested\n"); /* Count exclusively-open LVs */ - hn = NULL; do { hn = get_next_excl_lock(hn, &lv_name); if (lv_name) @@ -403,6 +402,7 @@ static int restart_clvmd(void) */ /* Now add the exclusively-open LVs */ + hn = NULL; do { hn = get_next_excl_lock(hn, &lv_name); if (lv_name) { @@ -414,7 +414,6 @@ static int restart_clvmd(void) goto_out; DEBUGLOG("excl lock: %s\n", lv_name); - hn = get_next_excl_lock(hn, &lv_name); } } while (hn && *lv_name); argv[argc++] = NULL; |