Explorar o código

normal exit from timer thread should run dtors, restore cancel state

Rich Felker %!s(int64=13) %!d(string=hai) anos
pai
achega
8b625e45ff
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/time/timer_create.c

+ 1 - 1
src/time/timer_create.c

@@ -40,7 +40,7 @@ static void timer_handler(int sig, siginfo_t *si, void *ctx)
 	if (!setjmp(jb) && si->si_code == SI_TIMER) {
 		pthread_cleanup_push(cleanup_fromsig, jb);
 		notify(val);
-		pthread_cleanup_pop(0);
+		pthread_cleanup_pop(1);
 	}
 }