Subject: [PATCH iproute2-next v2 2/4] iplink: Drop pid fallback code for netns

From: David Ahern <[email-masked]>
Date: Tue, 12 May 2026 13:34:05 -0600

From: David Ahern <[email-masked]>

Prior commit handles the fallback to pid, so remove
the now duplicate code from iplink_parse.

Signed-off-by: David Ahern <[email-masked]>
---
 ip/iplink.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/ip/iplink.c b/ip/iplink.c
index eae51438d0be..2c052d2970ca 100644
--- a/ip/iplink.c
+++ b/ip/iplink.c
@@ -650,19 +650,11 @@ int iplink_parse(int argc, char **argv, struct iplink_req *req, char **type)
 			if (offload && name == dev)
 				dev = NULL;
 		} else if (strcmp(*argv, "netns") == 0) {
-			int pid;
-
 			NEXT_ARG();
 			if (netns != -1)
 				duparg("netns", *argv);
+			/* try by name then by pid */
 			netns = netns_get_fd(*argv);
-			if (netns < 0 && get_integer(&pid, *argv, 0) == 0) {
-				char path[PATH_MAX];
-
-				snprintf(path, sizeof(path), "/proc/%d/ns/net",
-					 pid);
-				netns = open(path, O_RDONLY);
-			}
 			if (netns < 0)
 				invarg("Invalid \"netns\" value\n", *argv);
 
-- 
2.43.0