|
@@ -2339,7 +2339,7 @@ do_ip_vs_set_ctl(struct sock *sk, int cmd, void __user *user, unsigned int len)
|
|
|
struct ip_vs_dest_user_kern udest;
|
|
|
struct netns_ipvs *ipvs = net_ipvs(net);
|
|
|
|
|
|
- if (!capable(CAP_NET_ADMIN))
|
|
|
+ if (!ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN))
|
|
|
return -EPERM;
|
|
|
|
|
|
if (cmd < IP_VS_BASE_CTL || cmd > IP_VS_SO_SET_MAX)
|
|
@@ -2632,7 +2632,7 @@ do_ip_vs_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
|
|
|
struct netns_ipvs *ipvs = net_ipvs(net);
|
|
|
|
|
|
BUG_ON(!net);
|
|
|
- if (!capable(CAP_NET_ADMIN))
|
|
|
+ if (!ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN))
|
|
|
return -EPERM;
|
|
|
|
|
|
if (cmd < IP_VS_BASE_CTL || cmd > IP_VS_SO_GET_MAX)
|