From 03e1435e7aef2cbfe49843e24b659c66a96b5735 Mon Sep 17 00:00:00 2001 From: Alexey Perevalov Date: Fri, 12 Sep 2014 14:56:57 +0400 Subject: nfacct: check cmd line argument for singleness It was possible to specify several equal options for list operation. Signed-off-by: Alexey Perevalov Signed-off-by: Pablo Neira Ayuso --- src/nfacct.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/nfacct.c b/src/nfacct.c index 091a5c9..e58b9af 100644 --- a/src/nfacct.c +++ b/src/nfacct.c @@ -63,6 +63,13 @@ static void nfacct_perror(const char *msg) } } +static void duparg(const char *key) +{ + fprintf(stderr, "Error: duplicate \"%s\" or collision with another " + "option \n", key); + exit(EXIT_FAILURE); +} + int main(int argc, char *argv[]) { int cmd = NFACCT_CMD_NONE, ret = 0; @@ -177,8 +184,12 @@ static int nfacct_cmd_list(int argc, char *argv[]) for (i=2; i