From 780f15ee7d542ff03c3f6c1ee498e4696997ce7c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 5 Feb 2026 16:41:50 +0100 Subject: [PATCH] mountpoint-util: use xstatx() a bit more --- src/basic/mountpoint-util.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/basic/mountpoint-util.c b/src/basic/mountpoint-util.c index 5f62e383a4..10c4f75efd 100644 --- a/src/basic/mountpoint-util.c +++ b/src/basic/mountpoint-util.c @@ -263,9 +263,14 @@ int is_mount_point_at(int dir_fd, const char *path, int flags) { /* When running on chroot environment, the root may not be a mount point, but we unconditionally * return true when the input is "/" in the above, but the shortcut may not work e.g. when the path * is relative. */ - struct statx sx2 = {}; /* explicitly initialize the struct to make msan silent. */ - if (statx(AT_FDCWD, "/", AT_STATX_DONT_SYNC, STATX_TYPE|STATX_INO, &sx2) < 0) - return -errno; + struct statx sx2; + r = xstatx(AT_FDCWD, + "/", + AT_STATX_DONT_SYNC, + STATX_TYPE|STATX_INO, + &sx2); + if (r < 0) + return r; return statx_inode_same(&sx, &sx2); }