From e4206858ad29b8e9ea9b26381a08453efe7f309e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 25 Feb 2026 13:08:34 +0100 Subject: [PATCH] fd-util: minor shortcut --- src/basic/fd-util.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/basic/fd-util.c b/src/basic/fd-util.c index 4d720e014e..e032bb62ac 100644 --- a/src/basic/fd-util.c +++ b/src/basic/fd-util.c @@ -1085,6 +1085,9 @@ int fds_inode_and_mount_same(int fd1, int fd2) { if (r < 0) return r; + if (fd1 == fd2) /* Shortcut things if fds are the same (only after validating the fd) */ + return true; + r = xstatx(fd2, /* path = */ NULL, AT_EMPTY_PATH, STATX_TYPE|STATX_INO|STATX_MNT_ID, &sx2);