X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fwanrouter%2Faf_wanpipe.c;h=d0d92336d5c2c668f534285e50ce234b944896d9;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=4776ec1eaa86ae9f15a83b089341d8541418833f;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/net/wanrouter/af_wanpipe.c b/net/wanrouter/af_wanpipe.c index 4776ec1ea..d0d92336d 100644 --- a/net/wanrouter/af_wanpipe.c +++ b/net/wanrouter/af_wanpipe.c @@ -158,7 +158,7 @@ static void dbg_kfree(void * v, int line) { /* List of all wanpipe sockets. */ HLIST_HEAD(wanpipe_sklist); -static rwlock_t wanpipe_sklist_lock = RW_LOCK_UNLOCKED; +static DEFINE_RWLOCK(wanpipe_sklist_lock); atomic_t wanpipe_socks_nr; static unsigned long wanpipe_tx_critical; @@ -2423,7 +2423,6 @@ static int wanpipe_accept(struct socket *sock, struct socket *newsock, int flags write_unlock(&wanpipe_sklist_lock); clear_bit(1,&wanpipe_tx_critical); - newsk->sk_pair = NULL; newsk->sk_socket = newsock; newsk->sk_sleep = &newsock->wait;