From 5b25504c910ae952393636884728bb911ccd8733 Mon Sep 17 00:00:00 2001 From: David Leonard Date: Wed, 9 Jun 1999 07:16:18 +0000 Subject: document cancellation point handling a bit better --- lib/libc_r/uthread/uthread_msync.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/libc_r/uthread/uthread_msync.c') diff --git a/lib/libc_r/uthread/uthread_msync.c b/lib/libc_r/uthread/uthread_msync.c index 246cdde7226..fb7d5a7e86e 100644 --- a/lib/libc_r/uthread/uthread_msync.c +++ b/lib/libc_r/uthread/uthread_msync.c @@ -1,7 +1,7 @@ /* * David Leonard , 1999. Public Domain. * - * $OpenBSD: uthread_msync.c,v 1.1 1999/01/17 23:43:18 d Exp $ + * $OpenBSD: uthread_msync.c,v 1.2 1999/06/09 07:16:17 d Exp $ */ #include @@ -24,9 +24,15 @@ msync(addr, len, flags) * write. The only real use of this wrapper is to guarantee * a cancellation point, as per the standard. sigh. */ + + /* This is a cancellation point: */ _thread_enter_cancellation_point(); + ret = _thread_sys_msync(addr, len, flags); + + /* No longer in a cancellation point: */ _thread_leave_cancellation_point(); + return (ret); } #endif -- cgit v1.2.3