diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/debug.c | 9 | ||||
-rw-r--r-- | common/message.c | 9 |
2 files changed, 4 insertions, 14 deletions
diff --git a/common/debug.c b/common/debug.c index cfcd465..5f7546e 100644 --- a/common/debug.c +++ b/common/debug.c @@ -151,7 +151,7 @@ p11_debug_message_err (int flag, { va_list args; char strerr[P11_DEBUG_MESSAGE_MAX]; -#if defined(HAVE_STRERROR_L) && defined(HAVE_USELOCALE) +#ifdef HAVE_STRERROR_L locale_t loc; #endif @@ -162,12 +162,7 @@ p11_debug_message_err (int flag, va_end (args); snprintf (strerr, sizeof (strerr), "Unknown error %d", errnum); - /* As strerror_r() is being deprecated in POSIX: - * http://austingroupbugs.net/view.php?id=655 - * we prefer to use strerror_l() with per-thread locale - * argument as a thread-safe variant of strerror(). - */ -#if defined(HAVE_STRERROR_L) && defined(HAVE_USELOCALE) +#ifdef HAVE_STRERROR_L loc = uselocale ((locale_t) 0); if (loc != NULL) strncpy (strerr, strerror_l (errnum, loc), sizeof (strerr)); diff --git a/common/message.c b/common/message.c index ca087ea..34e0d5b 100644 --- a/common/message.c +++ b/common/message.c @@ -104,7 +104,7 @@ p11_message_err (int errnum, char strerr[P11_MESSAGE_MAX]; va_list va; size_t length; -#if defined(HAVE_STRERROR_L) && defined(HAVE_USELOCALE) +#ifdef HAVE_STRERROR_L locale_t loc; #endif @@ -118,12 +118,7 @@ p11_message_err (int errnum, buffer[length] = 0; snprintf (strerr, sizeof (strerr), "Unknown error %d", errnum); - /* As strerror_r() is being deprecated in POSIX: - * http://austingroupbugs.net/view.php?id=655 - * we prefer to use strerror_l() with per-thread locale - * argument as a thread-safe variant of strerror(). - */ -#if defined(HAVE_STRERROR_L) && defined(HAVE_USELOCALE) +#ifdef HAVE_STRERROR_L loc = uselocale ((locale_t) 0); if (loc != NULL) strncpy (strerr, strerror_l (errnum, loc), sizeof (strerr)); |