Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
char errno_buf[MAXPATHLEN / 2] = {"Failed to get errno string"}; \
char *ptr = NULL; \
{ \
+ int saved_errno = errno; \
ptr = strerror_r(errno, errno_buf, sizeof(errno_buf)); \
+ errno = saved_errno; \
if (!ptr) \
ptr = errno_buf; \
}
char errno_buf[MAXPATHLEN / 2] = {"Failed to get errno string"}; \
char *ptr = errno_buf; \
{ \
+ int saved_errno = errno; \
(void)strerror_r(errno, errno_buf, sizeof(errno_buf)); \
+ errno = saved_errno; \
}
#endif
#elif ENFORCE_THREAD_SAFETY