From 207eb76afba6503af9c4ab5711bfd76f9697c1ad Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 22 Aug 1995 20:53:23 +0000 Subject: (struct hurd_sigstate): New member `cancel_hook'. --- hurd/hurd/signal.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'hurd/hurd/signal.h') diff --git a/hurd/hurd/signal.h b/hurd/hurd/signal.h index a032313e4e..6a188bd774 100644 --- a/hurd/hurd/signal.h +++ b/hurd/hurd/signal.h @@ -85,7 +85,9 @@ struct hurd_sigstate thread itself, and always inside a critical section. */ struct hurd_userlink *active_resources; - volatile int cancel; /* Flag set by hurd_thread_cancel. */ + /* These are locked normally. */ + int cancel; /* Flag set by hurd_thread_cancel. */ + void (*cancel_hook) (void); /* Called on cancellation. */ }; /* Linked list of states of all threads whose state has been asked for. */ -- cgit v1.2.3