From: наб Date: Tue, 15 Aug 2023 13:07:59 +0000 (+0200) Subject: io/tst-statvfs: fix statfs().f_type comparison test on some arches X-Git-Tag: glibc-2.39~500 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=8c4e46337f2ef324f5af9863a962f070fd796cc1;p=glibc.git io/tst-statvfs: fix statfs().f_type comparison test on some arches On i686 f_type is an i32 so the test fails when that has the top bit set. Explicitly cast to u32. Signed-off-by: Ahelenia Ziemiańska Reviewed-by: Florian Weimer --- diff --git a/io/tst-statvfs.c b/io/tst-statvfs.c index f3097ce1a8..fb23733667 100644 --- a/io/tst-statvfs.c +++ b/io/tst-statvfs.c @@ -16,7 +16,7 @@ do_test (int argc, char *argv[]) struct statfs stf; TEST_COMPARE (statvfs (argv[i], &st), 0); TEST_COMPARE (statfs (argv[i], &stf), 0); - TEST_COMPARE (st.f_type, stf.f_type); + TEST_COMPARE (st.f_type, (unsigned int) stf.f_type); printf ("%s: free: %llu, mandatory: %s, tp=%x\n", argv[i], (unsigned long long int) st.f_bfree, #ifdef ST_MANDLOCK