There is no main thread in RTEMS

The resolv module has a questionable fall back strategy on error.
This commit is contained in:
Sebastian Huber
2013-09-20 16:08:34 +02:00
parent 937461c950
commit 83cb10f952
6 changed files with 2 additions and 32 deletions

View File

@@ -50,14 +50,9 @@ name##_keyinit(void) \
static int \
name##_getstate(struct name##_state **p) \
{ \
static struct name##_state st; \
static pthread_once_t keyinit = PTHREAD_ONCE_INIT; \
int rv; \
\
if (!__isthreaded || _pthread_main_np() != 0) { \
*p = &st; \
return (0); \
} \
rv = _pthread_once(&keyinit, name##_keyinit); \
if (rv != 0) \
return (rv); \