From 185233aa304e916609398bc9539029c01805b4d6 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Mon, 26 Oct 2009 21:41:21 -0600 Subject: [PATCH] areadlinkat: fix fallback path * lib/at-func.c (AT_FUNC_NAME): Avoid signed comparison between pointer and zero. Signed-off-by: Eric Blake --- ChangeLog | 6 ++++++ lib/at-func.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e2f8551bd..0897109f2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-10-26 Eric Blake + + areadlinkat: fix fallback path + * lib/at-func.c (AT_FUNC_NAME): Avoid signed comparison between + pointer and zero. + 2009-10-22 Pádraig Brady Use a better IO block size for modern systems diff --git a/lib/at-func.c b/lib/at-func.c index cc7bfc2de..73be401a3 100644 --- a/lib/at-func.c +++ b/lib/at-func.c @@ -115,7 +115,7 @@ AT_FUNC_NAME (int fd, char const *file AT_FUNC_POST_FILE_PARAM_DECLS) } err = CALL_FUNC (file); - saved_errno = (err < 0 ? errno : 0); + saved_errno = (err == FUNC_FAIL ? errno : 0); if (restore_cwd (&saved_cwd) != 0) openat_restore_fail (errno); -- 2.11.0