diff --git a/net/core/sock.c b/net/core/sock.c
index e1f6f225f012eaa513ba556c8833fb85a5b5f575..10b1d3243a723652e66adbbde38281aa67de9569 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -741,7 +741,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
 		struct timeval tm;
 	} v;
 
-	unsigned int lv = sizeof(int);
+	int lv = sizeof(int);
 	int len;
 
 	if (get_user(len, optlen))