diff options
Diffstat (limited to 'net/ipv4/ip_sockglue.c')
| -rw-r--r-- | net/ipv4/ip_sockglue.c | 7 | 
1 files changed, 1 insertions, 6 deletions
diff --git a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c index 008be04ac1cc..9c41a0cef1a5 100644 --- a/net/ipv4/ip_sockglue.c +++ b/net/ipv4/ip_sockglue.c @@ -1567,10 +1567,7 @@ int ip_getsockopt(struct sock *sk, int level,  		if (get_user(len, optlen))  			return -EFAULT; -		lock_sock(sk); -		err = nf_getsockopt(sk, PF_INET, optname, optval, -				&len); -		release_sock(sk); +		err = nf_getsockopt(sk, PF_INET, optname, optval, &len);  		if (err >= 0)  			err = put_user(len, optlen);  		return err; @@ -1602,9 +1599,7 @@ int compat_ip_getsockopt(struct sock *sk, int level, int optname,  		if (get_user(len, optlen))  			return -EFAULT; -		lock_sock(sk);  		err = compat_nf_getsockopt(sk, PF_INET, optname, optval, &len); -		release_sock(sk);  		if (err >= 0)  			err = put_user(len, optlen);  		return err;  |