From: Yu Watanabe Date: Wed, 12 Mar 2025 18:21:01 +0000 (+0900) Subject: nsresource: fix error handling X-Git-Tag: v258-rc1~1096 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=36a9e47a0d827f3c3876df6f5112d3d20b5c19c7;p=thirdparty%2Fsystemd.git nsresource: fix error handling --- diff --git a/src/shared/nsresource.c b/src/shared/nsresource.c index 79a2da45a73..5c6792507e9 100644 --- a/src/shared/nsresource.c +++ b/src/shared/nsresource.c @@ -116,7 +116,7 @@ int nsresource_register_userns(const char *name, int userns_fd) { if (userns_fd < 0) { _userns_fd = namespace_open_by_type(NAMESPACE_USER); if (_userns_fd < 0) - return -errno; + return _userns_fd; userns_fd = _userns_fd; } @@ -213,7 +213,7 @@ int nsresource_add_cgroup(int userns_fd, int cgroup_fd) { if (userns_fd < 0) { _userns_fd = namespace_open_by_type(NAMESPACE_USER); if (_userns_fd < 0) - return -errno; + return _userns_fd; userns_fd = _userns_fd; } @@ -281,7 +281,7 @@ int nsresource_add_netif( if (userns_fd < 0) { _userns_fd = namespace_open_by_type(NAMESPACE_USER); if (_userns_fd < 0) - return -errno; + return _userns_fd; userns_fd = _userns_fd; } @@ -289,7 +289,7 @@ int nsresource_add_netif( if (netns_fd < 0) { _netns_fd = namespace_open_by_type(NAMESPACE_NET); if (_netns_fd < 0) - return -errno; + return _netns_fd; netns_fd = _netns_fd; }