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 /support | |
| parent | 1251e9ea49fba9f53bbf4f290f3db90c01931fa7 (diff) | |
| download | glibc-c9154cad66aa0b11ede62cc9190d3485c5ef6941.tar.xz glibc-c9154cad66aa0b11ede62cc9190d3485c5ef6941.zip | |
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>").
Diffstat (limited to 'support')
| -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 c0639571c7..66be94fa80 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); |
