From 4e36c9324e90b719189fdb455f2a80733be7d792 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 8 May 2009 11:31:34 -0700 Subject: Fix bug #6330 - DFS doesn't work on AIX. Jeremy. (cherry picked from commit c6bf4cb7e611c4acd3df2e8a52ed535ec3210c24) --- tests/readlink.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/readlink.c (limited to 'tests') diff --git a/tests/readlink.c b/tests/readlink.c new file mode 100644 index 00000000000..a07e62aa754 --- /dev/null +++ b/tests/readlink.c @@ -0,0 +1,33 @@ +/* test whether readlink returns a short buffer correctly. */ + +#if defined(HAVE_UNISTD_H) +#include +#endif + +#include +#include +#include + +#define DATA "readlink.test" +#define FNAME "rdlnk.file" + +main() +{ + int buf[7]; + int ret; + ssize_t rl_ret; + + unlink(FNAME); + ret = symlink(DATA, FNAME); + if (ret == -1) { + exit(1); + } + + rl_ret = readlink(FNAME, buf, sizeof(buf)); + if (rl_ret == -1) { + unlink(FNAME); + exit(1); + } + unlink(FNAME); + exit(0); +} -- cgit v1.2.1