[netfilter-cvslog] r4418 - trunk/conntrack/src

pablo at netfilter.org pablo at netfilter.org
Tue Nov 1 21:14:13 CET 2005


Author: pablo at netfilter.org
Date: 2005-11-01 21:14:13 +0100 (Tue, 01 Nov 2005)
New Revision: 4418

Modified:
   trunk/conntrack/src/conntrack.c
Log:
o Fix --id parameter parsing



Modified: trunk/conntrack/src/conntrack.c
===================================================================
--- trunk/conntrack/src/conntrack.c	2005-11-01 00:49:30 UTC (rev 4417)
+++ trunk/conntrack/src/conntrack.c	2005-11-01 20:14:13 UTC (rev 4418)
@@ -860,11 +860,19 @@
 		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, 




More information about the netfilter-cvslog mailing list