]> git.ipfire.org Git - thirdparty/lxc.git/commit
lxc/lxccontainer: stop printing misleading errors in enter_net_ns() 4566/head
authorAlexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Mon, 28 Jul 2025 17:00:29 +0000 (19:00 +0200)
committerAlexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Mon, 28 Jul 2025 17:00:29 +0000 (19:00 +0200)
commita53589e0636b42a2816375c9a2c1c4be09100297
tree005bb0f3cbfb6c3a83f8933f08901907a445d793
parente2434a2007997116c1c88343274d4c53a6ddf07b
lxc/lxccontainer: stop printing misleading errors in enter_net_ns()

In enter_net_ns() we try to enter network namespace at first, before
entering a user namespace to support inherited netns case properly.
It is expected to get EPERM for unprivileged container with non-shared
network namespace at first try. Let's take this into account
and stop misleading users with these error messages.

Link: https://discuss.linuxcontainers.org/t/lxc-ls-fancy-command-shows-operation-not-permitted/24080
Fixes: 3011e79f92ef ("lxccontainer: fix enter_net_ns helper to work when netns is inherited")
Fixes: #4560
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
src/lxc/lxccontainer.c
src/lxc/utils.c
src/lxc/utils.h