mirror of
https://github.com/samba-team/samba.git
synced 2025-01-21 18:04:06 +03:00
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> (cherry picked from commit e225ab70db0cc01454d319eaca5265d7e33f396c)
This commit is contained in:
parent
e82833a107
commit
7646319304
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user