63a2f30529
* io/ftw.c (ftw_startup): Handle special case of FTW_CHDIR in /. (open_dir_stream): Likewise. * io/Makefile (tests): Add bug-ftw5. io/bug-ftw5.c: New file.
26 lines
411 B
C
26 lines
411 B
C
#include <errno.h>
|
|
#include <ftw.h>
|
|
#include <stdio.h>
|
|
|
|
static int
|
|
fn (const char *file, const struct stat *sb, int flag, struct FTW *s)
|
|
{
|
|
puts (file);
|
|
return FTW_STOP;
|
|
}
|
|
|
|
static int
|
|
do_test (void)
|
|
{
|
|
if (nftw ("/", fn, 0, FTW_CHDIR | FTW_ACTIONRETVAL) < 0)
|
|
{
|
|
printf ("nftw / FTW_CHDIR: %m\n");
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
#define TEST_FUNCTION do_test ()
|
|
#include "../test-skeleton.c"
|