From e3234d01094d9ed62e90c6d52a44601dce93a1bb Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 28 Feb 2012 10:13:35 -0500 Subject: fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs --- src/thread/cancellation.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/thread/cancellation.c') diff --git a/src/thread/cancellation.c b/src/thread/cancellation.c index 23d23d14..ab7eebcc 100644 --- a/src/thread/cancellation.c +++ b/src/thread/cancellation.c @@ -5,6 +5,8 @@ void __do_cleanup_pop(); void _pthread_cleanup_push(struct __ptcb *cb, void (*f)(void *), void *x) { + cb->__f = f; + cb->__x = x; __do_cleanup_push(cb, f, x); } -- cgit 1.4.1