#elif defined(HAVE_STRERROR_R) && HAVE_STRERROR_R
strerror_r(local_errno, errmsg, sizeof(errmsg));
errmsg_ptr = errmsg;
-#elif defined(HAVE_STRERROR) && HAVE_STRERROR
+#else
snprintf(errmsg, sizeof(errmsg), "%s", strerror(local_errno));
errmsg_ptr = errmsg;
#endif