Signed-off-by: Angus Salkeld asalkeld@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 */ }