diff options
author | Florian Weimer <fweimer@redhat.com> | 2024-09-12 18:26:04 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2024-09-12 18:26:04 +0200 |
commit | c9154cad66aa0b11ede62cc9190d3485c5ef6941 (patch) | |
tree | 8dff0d2dcc7dd8488869489cb66b3bc6940db27d | |
parent | 1251e9ea49fba9f53bbf4f290f3db90c01931fa7 (diff) | |
download | glibc-c9154cad66aa0b11ede62cc9190d3485c5ef6941.zip glibc-c9154cad66aa0b11ede62cc9190d3485c5ef6941.tar.gz glibc-c9154cad66aa0b11ede62cc9190d3485c5ef6941.tar.bz2 |
support: Fix Hurd build of tst-support_readdir
Check for the availability of the d_off member at compile time, not
run time.
Fixes commit 1251e9ea49fba9f53bbf4f290f3db90c01931fa7
("support: Add <support/readdir.h>").
-rw-r--r-- | support/tst-support_readdir.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/support/tst-support_readdir.c b/support/tst-support_readdir.c index c063957..66be94f 100644 --- a/support/tst-support_readdir.c +++ b/support/tst-support_readdir.c @@ -39,10 +39,13 @@ do_test (void) e.d_name = NULL; TEST_VERIFY (support_readdir (stream, op, &e)); TEST_COMPARE (e.d_ino, reference->d_ino); - if (support_readdir_offset_width (op) != 0) - TEST_COMPARE (e.d_off, reference->d_off); - else - TEST_COMPARE (e.d_off, 0); +#ifdef _DIRENT_HAVE_D_OFF + TEST_VERIFY (support_readdir_offset_width (op) != 0); + TEST_COMPARE (e.d_off, reference->d_off); +#else + TEST_COMPARE (support_readdir_offset_width (op), 0); + TEST_COMPARE (e.d_off, 0); +#endif TEST_COMPARE (e.d_type, reference->d_type); TEST_COMPARE_STRING (e.d_name, reference->d_name); free (e.d_name); |