From c08c0ed43a565d192707dbc3ae6ffc895bb6b3f9 Mon Sep 17 00:00:00 2001 From: "/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=pablo/emailAddress=pablo@netfilter.org" Date: Tue, 1 Nov 2005 20:14:13 +0000 Subject: o Fix --id parameter parsing --- src/conntrack.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/conntrack.c b/src/conntrack.c index fcd0ce4..0823de1 100644 --- a/src/conntrack.c +++ b/src/conntrack.c @@ -860,11 +860,19 @@ int main(int argc, char *argv[]) case 'm': mark = atol(optarg); break; - case 'i': + case 'i': { + char *s = NULL; options |= CT_OPT_ID; if (optarg) - id = atol(optarg); + break; + else if (optind < argc && argv[optind][0] != '-' + && argv[optind][0] != '!') + s = argv[optind++]; + + if (s) + id = atol(s); break; + } default: if (h && h->parse_opts &&!h->parse_opts(c - h->option_offset, argv, &orig, -- cgit v1.2.3