|
@@ -907,6 +907,10 @@ set_rcvbuf:
|
|
|
sock_valbool_flag(sk, SOCK_NOFCS, valbool);
|
|
|
break;
|
|
|
|
|
|
+ case SO_SELECT_ERR_QUEUE:
|
|
|
+ sock_valbool_flag(sk, SOCK_SELECT_ERR_QUEUE, valbool);
|
|
|
+ break;
|
|
|
+
|
|
|
default:
|
|
|
ret = -ENOPROTOOPT;
|
|
|
break;
|
|
@@ -1160,6 +1164,10 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
|
|
|
v.val = sock_flag(sk, SOCK_FILTER_LOCKED);
|
|
|
break;
|
|
|
|
|
|
+ case SO_SELECT_ERR_QUEUE:
|
|
|
+ v.val = sock_flag(sk, SOCK_SELECT_ERR_QUEUE);
|
|
|
+ break;
|
|
|
+
|
|
|
default:
|
|
|
return -ENOPROTOOPT;
|
|
|
}
|