diff -r -u --new-file iptables/extensions/libipt_dstlimit.c iptables.wrk/extensions/libipt_dstlimit.c --- iptables/extensions/libipt_dstlimit.c Thu Nov 20 03:47:57 2003 +++ iptables.wrk/extensions/libipt_dstlimit.c Sat Jan 10 08:35:11 2004 @@ -34,6 +34,7 @@ " [Packets per second unless followed by \n" " /sec /minute /hour /day postfixes]\n" "--dstlimit-mode mode\n" +" srcip\n" " dstip\n" " dstip-destport\n" " srcip-dstip\n" @@ -202,6 +203,8 @@ "--dstlimit-mode"); if (!strcmp(optarg, "dstip")) r->mode = IPT_DSTLIMIT_HASH_DIP; + else if (!strcmp(optarg, "srcip")) + r->mode = IPT_DSTLIMIT_HASH_SIP; else if (!strcmp(optarg, "dstip-destport")) r->mode = IPT_DSTLIMIT_HASH_DIP|IPT_DSTLIMIT_HASH_DPT; else if (!strcmp(optarg, "srcip-dstip"))