]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
namespace-util: use inode_same_at() instead of FORMAT_PROC_FD_PATH() 27701/head
authorLennart Poettering <lennart@poettering.net>
Fri, 19 May 2023 12:50:15 +0000 (14:50 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 19 May 2023 15:42:41 +0000 (17:42 +0200)
Doesn't matter much, but this makes it leas magic and independent of
/proc/ mounts. (Well, it actually doesn't, since the right-hand path is
also in /proc/, but still...

src/basic/namespace-util.c

index 27c760c3ef0e108cc3dd76674701624c3331c76e..0a0de85aada88135a978214cc5c8ced4d995f3de 100644 (file)
@@ -109,7 +109,7 @@ int namespace_enter(int pidns_fd, int mntns_fd, int netns_fd, int userns_fd, int
                 /* Can't setns to your own userns, since then you could escalate from non-root to root in
                  * your own namespace, so check if namespaces are equal before attempting to enter. */
 
-                r = inode_same(FORMAT_PROC_FD_PATH(userns_fd), "/proc/self/ns/user", 0);
+                r = inode_same_at(userns_fd, "", AT_FDCWD, "/proc/self/ns/user", AT_EMPTY_PATH);
                 if (r < 0)
                         return r;
                 if (r)