[lvm-devel] master - polldaemon: ret invalid cmd for negative interval

Zdenek Kabelac zkabelac at fedoraproject.org
Mon Apr 14 11:06:01 UTC 2014


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=45f45c9932840c4bc2d55a1d016269b3167e0450
Commit:        45f45c9932840c4bc2d55a1d016269b3167e0450
Parent:        a8d63994ea1d7faea83c8a8d79bf36cb8b746ffa
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Thu Apr 10 10:08:09 2014 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Apr 14 12:47:14 2014 +0200

polldaemon: ret invalid cmd for negative interval

Negative intervals are not supported.
---
 WHATS_NEW          |    1 +
 tools/polldaemon.c |    4 +++-
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index 99b8311..100b1cb 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.107 - 
 ==================================
+  Return invalid command when specifying negative polling interval.
 
 Version 2.02.106 - 10th April 2014
 ==================================
diff --git a/tools/polldaemon.c b/tools/polldaemon.c
index 7eeea2c..be8a5a3 100644
--- a/tools/polldaemon.c
+++ b/tools/polldaemon.c
@@ -247,8 +247,10 @@ int poll_daemon(struct cmd_context *cmd, const char *name, const char *uuid,
 	parms.aborting = arg_is_set(cmd, abort_ARG);
 	parms.background = background;
 	interval_sign = arg_sign_value(cmd, interval_ARG, SIGN_NONE);
-	if (interval_sign == SIGN_MINUS)
+	if (interval_sign == SIGN_MINUS) {
 		log_error("Argument to --interval cannot be negative");
+		return EINVALID_CMD_LINE;
+	}
 	parms.interval = arg_uint_value(cmd, interval_ARG,
 					find_config_tree_int(cmd, activation_polling_interval_CFG, NULL));
 	parms.wait_before_testing = (interval_sign == SIGN_PLUS);




More information about the lvm-devel mailing list