diff options
author | Ondrej Kozina <okozina@redhat.com> | 2015-05-05 16:09:53 +0200 |
---|---|---|
committer | Ondrej Kozina <okozina@redhat.com> | 2015-05-05 20:51:45 +0200 |
commit | bda26acf70e92232b1ed644dba6b44ecbff2a058 (patch) | |
tree | 71c0a7c248ba37e38e6e09c0b52f260a47bfee0f | |
parent | 22ae43a11ef9bea5ae3a9c6127bb1ed07f93d103 (diff) | |
download | lvm2-bda26acf70e92232b1ed644dba6b44ecbff2a058.tar.gz |
polldaemon: optimise out waiting after polling
Waiting even after _check_lv_status returned success and
'finished' flag was set to true doesn't make much sense.
Note that while we skip the wait() we also skip the
init_full_scan_done(0) inside the routine. This should
have no impact as long as the code after _wait_for_single_lv
doesn't presume anything about the state of the cache.
-rw-r--r-- | tools/polldaemon.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/polldaemon.c b/tools/polldaemon.c index 259ea47fb..4a4983a79 100644 --- a/tools/polldaemon.c +++ b/tools/polldaemon.c @@ -209,7 +209,7 @@ static int _wait_for_single_lv(struct cmd_context *cmd, const char *name, const * polldaemon(s) are polling. These other polldaemon(s) can then * continue polling an LV that doesn't have a "status". */ - if (!parms->wait_before_testing) + if (!parms->wait_before_testing && !finished) _sleep_and_rescan_devices(parms); } |