--- spamd/spamd.c	Thu Mar 16 20:56:45 2006
+++ spamd/spamd.c	Thu Mar 16 21:07:11 2006
@@ -123,6 +123,10 @@
 pid_t jail_pid = -1;
 u_short cfg_port;
 
+#ifdef IPFW
+int tabno=1;
+#endif
+
 extern struct sdlist *blacklists;
 
 int conffd = -1;
@@ -153,6 +157,10 @@
 	    "             [-G mins:hours:hours] [-n name] [-p port]\n");
 	fprintf(stderr,
 	    "             [-r reply] [-s secs] [-w window]\n");
+#ifdef IPFW
+	fprintf(stderr,
+	    "             [-t table_no]\n");
+#endif
 	exit(1);
 }
 
@@ -958,7 +966,11 @@
 	if (gethostname(hostname, sizeof hostname) == -1)
 		err(1, "gethostname");
 
+#ifdef IPFW
+	while ((ch = getopt(argc, argv, "45b:c:B:p:dgG:r:s:n:vw:t:")) != -1) {
+#else
 	while ((ch = getopt(argc, argv, "45b:c:B:p:dgG:r:s:n:vw:")) != -1) {
+#endif
 		switch (ch) {
 		case '4':
 			nreply = "450";
@@ -1015,6 +1027,11 @@
 		case 'v':
 			verbose = 1;
 			break;
+#ifdef IPFW
+		case 't':
+			tabno = atoi(optarg);
+			break;
+#endif
 		case 'w':
 			window = atoi(optarg);
 			if (window <= 0)
