netfilter: xt_qtaguid: Fix socket refcounts when tagging
authorJP Abgrall <jpa@google.com>
Wed, 17 Aug 2011 23:43:00 +0000 (16:43 -0700)
committerJason Kridner <jdk@ti.com>
Thu, 15 Sep 2011 18:59:15 +0000 (14:59 -0400)
commitfd945209a653d42800dc671af79a0e951096b11d
tree42435ba0a315688b461789079214d23a70ea71c4
parent24e0eebbeb902847f6585a2bc9a60ff78da346f7
netfilter: xt_qtaguid: Fix socket refcounts when tagging

* Don't hold the sockets after tagging.
  sockfd_lookup() does a get() on the associated file.
  There was no matching put() so a closed socket could never be
  freed.
* Don't rely on struct member order for tag_node
  The structs that had a struct tag_node member would work with
  the *_tree_* routines only because tag_node was 1st.
* Improve debug messages
  Provide info on who the caller is. Use unsigned int for uid.
* Only process NETDEV_UP events.
* Pacifier: disable netfilter matching. Leave .../stats header.

Change-Id: Iccb8ae3cca9608210c417597287a2391010dff2c
Signed-off-by: JP Abgrall <jpa@google.com>
net/netfilter/xt_qtaguid.c