From: Ted Feng Date: Tue, 3 Nov 2020 22:31:40 +0000 (+1300) Subject: fix if_getnetworknamespace matching bug. (#19) X-Git-Tag: v9.3.3~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5565ba4c5306332c2b6f00aef184579beb31e33;p=thirdparty%2Fdhcpcd.git fix if_getnetworknamespace matching bug. (#19) Co-authored-by: Ted Feng --- diff --git a/src/if-linux.c b/src/if-linux.c index f09cda6a..eaa5a4d6 100644 --- a/src/if-linux.c +++ b/src/if-linux.c @@ -403,7 +403,7 @@ if_getnetworknamespace(char *buf, size_t len) snprintf(file, sizeof(file), "/var/run/netns/%s", de->d_name); if (stat(file, &sb_netns) == -1) continue; - if (sb_self.st_dev != sb_netns.st_dev && + if (sb_self.st_dev != sb_netns.st_dev || sb_self.st_ino != sb_netns.st_ino) continue; strlcpy(buf, de->d_name, len);