|
@@ -715,7 +715,7 @@ int sock_setsockopt(struct socket *sock, int level, int optname,
|
|
|
val = min_t(u32, val, sysctl_wmem_max);
|
|
|
set_sndbuf:
|
|
|
sk->sk_userlocks |= SOCK_SNDBUF_LOCK;
|
|
|
- sk->sk_sndbuf = max_t(u32, val * 2, SOCK_MIN_SNDBUF);
|
|
|
+ sk->sk_sndbuf = max_t(int, val * 2, SOCK_MIN_SNDBUF);
|
|
|
/* Wake up sending tasks if we upped the value. */
|
|
|
sk->sk_write_space(sk);
|
|
|
break;
|
|
@@ -751,7 +751,7 @@ set_rcvbuf:
|
|
|
* returning the value we actually used in getsockopt
|
|
|
* is the most desirable behavior.
|
|
|
*/
|
|
|
- sk->sk_rcvbuf = max_t(u32, val * 2, SOCK_MIN_RCVBUF);
|
|
|
+ sk->sk_rcvbuf = max_t(int, val * 2, SOCK_MIN_RCVBUF);
|
|
|
break;
|
|
|
|
|
|
case SO_RCVBUFFORCE:
|