Signed-off-by: Angus Salkeld <asalkeld(a)redhat.com>
---
lib/unix.c | 10 +++-------
1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/lib/unix.c b/lib/unix.c
index f683e7b..0e4e8be 100644
--- a/lib/unix.c
+++ b/lib/unix.c
@@ -38,14 +38,10 @@ qb_strerror_r(int errnum, char *buf, size_t buflen)
#ifdef QB_LINUX
return strerror_r(errnum, buf, buflen);
#else
- char *out_buf;
-
- if (strerror_r(errnum, buf, buflen) == 0) {
- out_buf = buf;
- } else {
- out_buf = (char*)"";
+ if (strerror_r(errnum, buf, buflen) != 0) {
+ buf[0] = '\0';
}
- return out_buf;
+ return buf;
#endif /* QB_LINUX */
}
--
1.7.7.4
Show replies by date