Bläddra i källkod

util: Don't block SIGSYS for new threads

SIGSYS is needed for programs using seccomp for sandboxing.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
tags/19.1-branchpoint
Drew Davenport 6 år sedan
förälder
incheckning
1fd79b4b6d
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2
    1
      src/util/u_thread.h

+ 2
- 1
src/util/u_thread.h Visa fil

@@ -44,7 +44,8 @@ static inline thrd_t u_thread_create(int (*routine)(void *), void *param)
int ret;

sigfillset(&new_set);
pthread_sigmask(SIG_SETMASK, &new_set, &saved_set);
sigdelset(&new_set, SIGSYS);
pthread_sigmask(SIG_BLOCK, &new_set, &saved_set);
ret = thrd_create( &thread, routine, param );
pthread_sigmask(SIG_SETMASK, &saved_set, NULL);
#else

Laddar…
Avbryt
Spara