From d116ff34145b00db54a37e2a6282dccd8bc08225 Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Sat, 7 Mar 2015 08:30:58 +0200 Subject: [PATCH] ip netns: Fix rtnl error while print netns list Observed on the Linux 3.18: # ip netns RTNETLINK answers: Operation not supported net0 CC: Nicolas Dichtel Fixes: d182ee1307c7 ("ipnetns: allow to get and set netns ids") Signed-off-by: Vadim Kochan --- configure | 21 ++++++++++++++++++++- ip/Makefile | 4 ++++ ip/ipnetns.c | 7 +++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/configure b/configure index c3dacdba..631938e9 100755 --- a/configure +++ b/configure @@ -201,7 +201,7 @@ check_setns() { cat >$TMPDIR/setnstest.c < -int main(int argc, char **argv) +int main(int argc, char **argv) { (void)setns(0,0); return 0; @@ -218,6 +218,23 @@ EOF rm -f $TMPDIR/setnstest.c $TMPDIR/setnstest } +check_netnsid() +{ + cat >$TMPDIR/netnsid.c < +int test_def = RTM_GETNSID; +EOF + $CC -c $TMPDIR/netnsid.c >/dev/null 2>&1 + if [ $? -eq 0 ] + then + echo "IP_CONFIG_NETNSID:=y" >> Config + echo "yes" + else + echo "no" + fi + rm -f $TMPDIR/netnsid.c $TMPDIR/netnsid.o +} + check_ipset() { cat >$TMPDIR/ipsettest.c <