diff --git a/src/lib/eina/eina_thread.c b/src/lib/eina/eina_thread.c index 369711f2d8..18e7ac58d6 100644 --- a/src/lib/eina/eina_thread.c +++ b/src/lib/eina/eina_thread.c @@ -66,7 +66,10 @@ _eina_thread_create(Eina_Thread *t, int affinity, void *(*func)(void *data), voi sigset_t oldset, newset; #endif - pthread_attr_init(&attr); + if (pthread_attr_init(&attr) != 0) + { + return EINA_FALSE; + } if (affinity >= 0) { #ifdef EINA_HAVE_PTHREAD_AFFINITY