netfilter: don't use mutex_lock_interruptible()
authorPablo Neira Ayuso <pablo@netfilter.org>
Thu, 31 Jul 2014 18:38:46 +0000 (20:38 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 8 Aug 2014 14:47:23 +0000 (16:47 +0200)
commit7926dbfa4bc14e27f4e18a6184a031a1c1e077dc
tree2a92a55987f95c1cda659732c3792b72bb60e942
parentb88825de8545ad252c31543fef13cadf4de7a2bc
netfilter: don't use mutex_lock_interruptible()

Eric Dumazet reports that getsockopt() or setsockopt() sometimes
returns -EINTR instead of -ENOPROTOOPT, causing headaches to
application developers.

This patch replaces all the mutex_lock_interruptible() by mutex_lock()
in the netfilter tree, as there is no reason we should sleep for a
long time there.

Reported-by: Eric Dumazet <edumazet@google.com>
Suggested-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Julian Anastasov <ja@ssi.bg>
net/bridge/netfilter/ebtables.c
net/netfilter/core.c
net/netfilter/ipvs/ip_vs_ctl.c
net/netfilter/nf_sockopt.c
net/netfilter/x_tables.c