--- linux/net/core/sock.c 2008-11-26 14:37:17.000000000 -0800 +++ linux/net/core/sock.c 2008-11-26 14:37:45.000000000 -0800 @@ -695,6 +695,8 @@ if (len < 0) return -EINVAL; + v.val = 0; + switch(optname) { case SO_DEBUG: v.val = sock_flag(sk, SOCK_DBG);