]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: (test_mkfds:netns) conditionally report EPERM when ioctl(SIOCGSKNS) fails
authorMasatake YAMATO <yamato@redhat.com>
Tue, 3 Feb 2026 21:45:43 +0000 (06:45 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Tue, 3 Feb 2026 21:45:55 +0000 (06:45 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
tests/helpers/test_mkfds.c

index b7033165f3f31cd2e878c7af96983efc396c9b40..a135dae0dc18c5b8b0d583d81928db8b8408a8d5 100644 (file)
@@ -2206,7 +2206,8 @@ static void *make_netns(const struct factory *factory _U_, struct fdesc fdescs[]
 
        int ns = ioctl(sd, SIOCGSKNS);
        if (ns < 0)
-               err_nosys(EXIT_FAILURE, "failed in ioctl(SIOCGSKNS)");
+               err_nosys(errno == EPERM? EXIT_EPERM: EXIT_FAILURE,
+                         "failed in ioctl(SIOCGSKNS)");
        close(sd);
 
        if (ns != fdescs[0].fd) {