From 8f340a07513858570cffcef7d5667a50a4f37458 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Thu, 8 Feb 2024 09:25:08 -0800 Subject: [PATCH] ip: detect rtnl_listen errors while monitoring netns If rtnl_listen detects error (such as netlink socket EOF), then exit with status 2 like other iproute2 monitor commands. Signed-off-by: Stephen Hemminger --- ip/ipnetns.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ip/ipnetns.c b/ip/ipnetns.c index 0ae46a874..594b2ef15 100644 --- a/ip/ipnetns.c +++ b/ip/ipnetns.c @@ -96,7 +96,8 @@ static int ipnetns_have_nsid(void) close(fd); return 0; } - rtnl_listen(&rth, ipnetns_accept_msg, NULL); + if (rtnl_listen(&rth, ipnetns_accept_msg, NULL) < 0) + exit(2); close(fd); } -- 2.47.3