aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCollin Funk <collin.funk1@gmail.com>2025-03-25 11:17:55 -0400
committerCarlos O'Donell <carlos@redhat.com>2025-03-25 23:55:08 -0400
commit3263675250cbcbbcc76ede4f7c660418bd345a11 (patch)
treec2ab16c865886a6eb6fdcf4d1d475b6c2ffcfbdb
parentcd335350021fd0b7ac533c83717ee38832fd9887 (diff)
downloadglibc-3263675250cbcbbcc76ede4f7c660418bd345a11.zip
glibc-3263675250cbcbbcc76ede4f7c660418bd345a11.tar.gz
glibc-3263675250cbcbbcc76ede4f7c660418bd345a11.tar.bz2
linux: Fix integer overflow warnings when including <sys/mount.h> [BZ #32708]
Using gcc -Wshift-overflow=2 -Wsystem-headers to compile a file including <sys/mount.h> will cause a warning since 1 << 31 is undefined behavior on platforms where int is 32-bits. Signed-off-by: Collin Funk <collin.funk1@gmail.com> Tested-by: Carlos O'Donell <carlos@redhat.com> Reviewed-by: Carlos O'Donell <carlos@redhat.com>
-rw-r--r--sysdeps/unix/sysv/linux/sys/mount.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/sys/mount.h b/sysdeps/unix/sysv/linux/sys/mount.h
index 7c6d080..b549e75 100644
--- a/sysdeps/unix/sysv/linux/sys/mount.h
+++ b/sysdeps/unix/sysv/linux/sys/mount.h
@@ -121,7 +121,7 @@ enum
MS_ACTIVE = 1 << 30,
#define MS_ACTIVE MS_ACTIVE
#undef MS_NOUSER
- MS_NOUSER = 1 << 31
+ MS_NOUSER = 1U << 31
#define MS_NOUSER MS_NOUSER
};