--- src/rrd_thread_safe.c +++ src/rrd_thread_safe.c @@ -51,7 +51,8 @@ #ifdef HAVE_STRERROR_R const char *rrd_strerror(int err) { struct rrd_context *ctx = rrd_get_context(); - return strerror_r(err, ctx->lib_errstr, ctx->errlen); + strerror_r(err, ctx->lib_errstr, ctx->errlen); + return ctx->lib_errstr; } #else #undef strerror