netfilter: ctnetlink: use expect instead of master tuple in get operation
commit35dba1d7f3ae669128a42c969d599ab8c604d61d
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 14 Dec 2011 11:45:22 +0000 (14 12:45 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 18 Dec 2011 00:31:47 +0000 (18 01:31 +0100)
treef6274fda0bb5e8dd592f4a61cf67db1794589156
parentb3e0bfa71b1db9d7a9fbea6965867784fd00ca3c
netfilter: ctnetlink: use expect instead of master tuple in get operation

Use the expect tuple (if possible) instead of the master tuple for
the get operation. If two or more expectations come from the same
master, the returned expectation may not be the one that user-space
is requesting.

This is how it works for the expect deletion operation.

Although I think that nobody has been seriously using this. We
accept both possibilities, using the expect tuple if possible.
I decided to do it like this to avoid breaking backward
compatibility.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_conntrack_netlink.c