diff options
author | Björn Jacke <bj@sernet.de> | 2018-12-26 01:01:14 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2022-02-18 22:17:33 +0000 |
commit | e225ab70db0cc01454d319eaca5265d7e33f396c (patch) | |
tree | 6a108278ca532512d2c2958d176eb0d7c64996b9 /tests | |
parent | 89e903985b6968c5becc69b757b23144b1aba66e (diff) | |
download | samba-e225ab70db0cc01454d319eaca5265d7e33f396c.tar.gz |
readlink test: inverse return code
We need to return 0 in case readlink is *broken* here - this is because our waf
CHECK_CODE function does only allow generating defines in case the test succeeds
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13631
Signed-off-by: Bjoern Jacke <bj@sernet.de>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/readlink.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/readlink.c b/tests/readlink.c index 65311c2ff79..a09eba4af2b 100644 --- a/tests/readlink.c +++ b/tests/readlink.c @@ -1,4 +1,7 @@ -/* test whether readlink returns a short buffer correctly. */ +/* test whether readlink returns a short buffer incorrectly. + We need to return 0 in case readlink is *broken* here - this is because our waf + CHECK_CODE function does only allow generating defines in case the test succeeds +*/ #if defined(HAVE_UNISTD_H) #include <unistd.h> @@ -20,14 +23,14 @@ int main(void) unlink(FNAME); ret = symlink(DATA, FNAME); if (ret == -1) { - exit(1); + exit(0); } rl_ret = readlink(FNAME, buf, sizeof(buf)); if (rl_ret == -1) { unlink(FNAME); - exit(1); + exit(0); } unlink(FNAME); - exit(0); + exit(1); } |