From bc7929b67b2c77b31ed2ae4dcc223b7998e4d997 Mon Sep 17 00:00:00 2001 From: Sergey Popov Date: Thu, 22 Mar 2012 18:37:20 +0400 Subject: [PATCH] fix infinite loop while parsing command line options --- daemon/yasnd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/yasnd.c b/daemon/yasnd.c index cca3289..368dba9 100644 --- a/daemon/yasnd.c +++ b/daemon/yasnd.c @@ -385,7 +385,7 @@ void arg_parse(int argc, char *argv[]) { {"init", no_argument, NULL, 'i'}, }; - while ((c = getopt_long(argc, argv,"i", option_string, NULL)) != 0) + while ((c = getopt_long(argc, argv,"i", option_string, NULL)) != -1) { switch(c) {