32 lines
717 B
Diff
32 lines
717 B
Diff
diff --git a/Makefile b/Makefile
|
|
index 0234869784fa..fc1a58ef7e56 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -1,6 +1,6 @@
|
|
VERSION = 4
|
|
PATCHLEVEL = 9
|
|
-SUBLEVEL = 204
|
|
+SUBLEVEL = 205
|
|
EXTRAVERSION =
|
|
NAME = Roaring Lionus
|
|
|
|
diff --git a/net/core/sock.c b/net/core/sock.c
|
|
index 9178c1654375..d22493351407 100644
|
|
--- a/net/core/sock.c
|
|
+++ b/net/core/sock.c
|
|
@@ -945,12 +945,10 @@ set_rcvbuf:
|
|
clear_bit(SOCK_PASSSEC, &sock->flags);
|
|
break;
|
|
case SO_MARK:
|
|
- if (!ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) {
|
|
+ if (!ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN))
|
|
ret = -EPERM;
|
|
- } else if (val != sk->sk_mark) {
|
|
+ else
|
|
sk->sk_mark = val;
|
|
- sk_dst_reset(sk);
|
|
- }
|
|
break;
|
|
|
|
case SO_RXQ_OVFL:
|