diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2005-11-09 16:00:04 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-11-09 16:00:04 -0500 |
commit | 02a78cdf425156b86abdb6883f837a70fb7106da (patch) | |
tree | 477c2eb79a4591d25f6a1b1422d9dc80055deaf2 /net | |
parent | 51df784ed739246a3774b300e5f536e17bec36ed (diff) |
[NETFILTER] ctnetlink: add marking support from userspace
This patch adds support for conntrack marking from user space.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/ipv4/netfilter/ip_conntrack_netlink.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/net/ipv4/netfilter/ip_conntrack_netlink.c b/net/ipv4/netfilter/ip_conntrack_netlink.c index 838262e17376..09957f9be97d 100644 --- a/net/ipv4/netfilter/ip_conntrack_netlink.c +++ b/net/ipv4/netfilter/ip_conntrack_netlink.c | |||
@@ -979,6 +979,11 @@ ctnetlink_change_conntrack(struct ip_conntrack *ct, struct nfattr *cda[]) | |||
979 | return err; | 979 | return err; |
980 | } | 980 | } |
981 | 981 | ||
982 | #if defined(CONFIG_IP_NF_CONNTRACK_MARK) | ||
983 | if (cda[CTA_MARK-1]) | ||
984 | ct->mark = ntohl(*(u_int32_t *)NFA_DATA(cda[CTA_MARK-1])); | ||
985 | #endif | ||
986 | |||
982 | DEBUGP("all done\n"); | 987 | DEBUGP("all done\n"); |
983 | return 0; | 988 | return 0; |
984 | } | 989 | } |
@@ -1022,6 +1027,11 @@ ctnetlink_create_conntrack(struct nfattr *cda[], | |||
1022 | if (ct->helper) | 1027 | if (ct->helper) |
1023 | ip_conntrack_helper_put(ct->helper); | 1028 | ip_conntrack_helper_put(ct->helper); |
1024 | 1029 | ||
1030 | #if defined(CONFIG_IP_NF_CONNTRACK_MARK) | ||
1031 | if (cda[CTA_MARK-1]) | ||
1032 | ct->mark = ntohl(*(u_int32_t *)NFA_DATA(cda[CTA_MARK-1])); | ||
1033 | #endif | ||
1034 | |||
1025 | DEBUGP("conntrack with id %u inserted\n", ct->id); | 1035 | DEBUGP("conntrack with id %u inserted\n", ct->id); |
1026 | return 0; | 1036 | return 0; |
1027 | 1037 | ||