summaryrefslogtreecommitdiffstats
path: root/src/ipset_hash_netport.c
diff options
context:
space:
mode:
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2010-12-17 21:31:12 +0100
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2010-12-17 21:31:12 +0100
commit984023490f88346e58db68d77489e67b0c6c4ce8 (patch)
tree75b7cc931599876667381e5f995de6261f445184 /src/ipset_hash_netport.c
parent62a05ab5fe3e5b60057fef9e669137cacab6b614 (diff)
Support adding/deleting multiple entries, userspace part.
Support adding/deleting multiple entries in the userspace part of the hash:ip,port, hash:ip,port,ip, hash:ip,port,net and hash:net,port types.
Diffstat (limited to 'src/ipset_hash_netport.c')
-rw-r--r--src/ipset_hash_netport.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ipset_hash_netport.c b/src/ipset_hash_netport.c
index 934162a..843ef31 100644
--- a/src/ipset_hash_netport.c
+++ b/src/ipset_hash_netport.c
@@ -59,7 +59,8 @@ static const char hash_netport_usage[] =
"test SETNAME IP[/CIDR],PROTO:PORT\n\n"
"where depending on the INET family\n"
" IP is a valid IPv4 or IPv6 address (or hostname),\n"
-" CIDR is a valid IPv4 or IPv6 CIDR prefix,\n";
+" CIDR is a valid IPv4 or IPv6 CIDR prefix.\n"
+" Adding/deleting multiple elements with TCP/UDP port range supported.\n";
struct ipset_type ipset_hash_netport0 = {
.name = "hash:net,port",
@@ -101,11 +102,13 @@ struct ipset_type ipset_hash_netport0 = {
| IPSET_FLAG(IPSET_OPT_TIMEOUT),
[IPSET_ADD] = IPSET_FLAG(IPSET_OPT_IP)
| IPSET_FLAG(IPSET_OPT_PORT)
+ | IPSET_FLAG(IPSET_OPT_PORT_TO)
| IPSET_FLAG(IPSET_OPT_PROTO)
| IPSET_FLAG(IPSET_OPT_TIMEOUT)
| IPSET_FLAG(IPSET_OPT_CIDR),
[IPSET_DEL] = IPSET_FLAG(IPSET_OPT_IP)
| IPSET_FLAG(IPSET_OPT_PORT)
+ | IPSET_FLAG(IPSET_OPT_PORT_TO)
| IPSET_FLAG(IPSET_OPT_PROTO)
| IPSET_FLAG(IPSET_OPT_CIDR),
[IPSET_TEST] = IPSET_FLAG(IPSET_OPT_IP)