]> err.no Git - linux-2.6/commit
[NETFILTER]: nf_queue: don't return error when unregistering a non-existant handler
authorPatrick McHardy <kaber@trash.net>
Mon, 10 Mar 2008 23:45:05 +0000 (16:45 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 10 Mar 2008 23:45:05 +0000 (16:45 -0700)
commit94be1a3f365e2b9f2615575d7fef16a0bad106a3
tree95f51edc80b3ce55f3a9fd882f56b8a4b45e0e31
parent914afea84e3e20cdbcd040f8387a0e6ef20ffc97
[NETFILTER]: nf_queue: don't return error when unregistering a non-existant handler

Commit ce7663d84:

[NETFILTER]: nfnetlink_queue: don't unregister handler of other subsystem

changed nf_unregister_queue_handler to return an error when attempting to
unregister a queue handler that is not identical to the one passed in.
This is correct in case we really do have a different queue handler already
registered, but some existing userspace code always does an unbind before
bind and aborts if that fails, so try to be nice and return success in
that case.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netfilter/nf_queue.c