[PATCH] remove nfnl_[lock|unlock] functions Use nfnl_shlock instead Signed-off-by: Pablo Neira Ayuso Index: net-2.6.git/net/netfilter/nfnetlink.c =================================================================== --- net-2.6.git.orig/net/netfilter/nfnetlink.c 2006-12-26 04:32:54.000000000 +0100 +++ net-2.6.git/net/netfilter/nfnetlink.c 2007-01-19 19:34:48.000000000 +0100 @@ -46,34 +46,24 @@ static struct sock *nfnl = NULL; static struct nfnetlink_subsystem *subsys_table[NFNL_SUBSYS_COUNT]; DECLARE_MUTEX(nfnl_sem); -void nfnl_lock(void) -{ - nfnl_shlock(); -} - -void nfnl_unlock(void) -{ - nfnl_shunlock(); -} - int nfnetlink_subsys_register(struct nfnetlink_subsystem *n) { - nfnl_lock(); + nfnl_shlock(); if (subsys_table[n->subsys_id]) { - nfnl_unlock(); + nfnl_shunlock(); return -EBUSY; } subsys_table[n->subsys_id] = n; - nfnl_unlock(); + nfnl_shunlock(); return 0; } int nfnetlink_subsys_unregister(struct nfnetlink_subsystem *n) { - nfnl_lock(); + nfnl_shlock(); subsys_table[n->subsys_id] = NULL; - nfnl_unlock(); + nfnl_shunlock(); return 0; } Index: net-2.6.git/include/linux/netfilter/nfnetlink.h =================================================================== --- net-2.6.git.orig/include/linux/netfilter/nfnetlink.h 2007-01-19 19:34:59.000000000 +0100 +++ net-2.6.git/include/linux/netfilter/nfnetlink.h 2007-01-19 19:35:43.000000000 +0100 @@ -139,9 +139,6 @@ extern struct semaphore nfnl_sem; nfnl->sk_data_ready(nfnl, 0); \ } while(0) -extern void nfnl_lock(void); -extern void nfnl_unlock(void); - extern int nfnetlink_subsys_register(struct nfnetlink_subsystem *n); extern int nfnetlink_subsys_unregister(struct nfnetlink_subsystem *n);