Line
Link Here
|
0 |
-- a/daemons/lvmpolld/lvmpolld-core.c |
0 |
++ b/daemons/lvmpolld/lvmpolld-core.c |
Lines 52-58
static pthread_key_t key;
Link Here
|
52 |
static const char *_strerror_r(int errnum, struct lvmpolld_thread_data *data) |
52 |
static const char *_strerror_r(int errnum, struct lvmpolld_thread_data *data) |
53 |
{ |
53 |
{ |
54 |
#ifdef _GNU_SOURCE |
54 |
#if defined(_GNU_SOURCE) && defined(STRERROR_R_CHAR_P) |
55 |
return strerror_r(errnum, data->buf, sizeof(data->buf)); /* never returns NULL */ |
55 |
return strerror_r(errnum, data->buf, sizeof(data->buf)); /* never returns NULL */ |
56 |
#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) |
56 |
#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) |
57 |
return strerror_r(errnum, data->buf, sizeof(data->buf)) ? "" : data->buf; |
57 |
return strerror_r(errnum, data->buf, sizeof(data->buf)) ? "" : data->buf; |