Skip to content

Commit

Permalink
[201911] Support vrf mgmt for aaa
Browse files Browse the repository at this point in the history
Consider if the socket is bound to a device when binding.
  • Loading branch information
inspurSDN committed Mar 1, 2022
1 parent e4f44e4 commit 0b28adb
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
25 changes: 25 additions & 0 deletions patch/Support-aaa-for-mgmt-vrf.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
From 62228e8a35770a9f7059533acb51846872c03777 Mon Sep 17 00:00:00 2001
From: inspurSDN <[email protected]>
Date: Tue, 1 Mar 2022 14:38:35 +0000
Subject: [PATCH] Consider if the socket is bound to a device when binding.

---
net/core/sock.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/core/sock.c b/net/core/sock.c
index 4d60e7fc..ef504469 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -534,7 +534,7 @@ static int sock_setbindtodevice(struct sock *sk, char __user *optval,

/* Sorry... */
ret = -EPERM;
- if (!ns_capable(net->user_ns, CAP_NET_RAW))
+ if (sk->sk_bound_dev_if && !ns_capable(net->user_ns, CAP_NET_RAW))
goto out;

ret = -EINVAL;
--
2.17.1

1 change: 1 addition & 0 deletions patch/series
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ driver-ixgbe-external-phy.patch
fix_ismt_alignment_issue.patch
net-psample-module-unload.patch
config-sensor-mp2975.patch
Support-aaa-for-mgmt-vrf.patch
#
# This series applies on GIT commit 1451b36b2b0d62178e42f648d8a18131af18f7d8
# Tkernel-sched-core-fix-cgroup-fork-race.patch
Expand Down

0 comments on commit 0b28adb

Please sign in to comment.