aboutsummaryrefslogtreecommitdiffstats
path: root/man7/signal-safety.7
diff options
Diffstat (limited to 'man7/signal-safety.7')
-rw-r--r--man7/signal-safety.712
1 files changed, 6 insertions, 6 deletions
diff --git a/man7/signal-safety.7 b/man7/signal-safety.7
index cc6af30b77..3d6ddc7eb4 100644
--- a/man7/signal-safety.7
+++ b/man7/signal-safety.7
@@ -274,14 +274,14 @@ T}
.TE
.PP
Notes:
-.IP \(bu 3
+.IP \[bu] 3
POSIX.1-2001 and POSIX.1-2001 TC2 required the functions
.BR fpathconf (3),
.BR pathconf (3),
and
.BR sysconf (3)
to be async-signal-safe, but this requirement was removed in POSIX.1-2008.
-.IP \(bu
+.IP \[bu]
If a signal handler interrupts the execution of an unsafe function,
and the handler terminates via a call to
.BR longjmp (3)
@@ -289,7 +289,7 @@ or
.BR siglongjmp (3)
and the program subsequently calls an unsafe function,
then the behavior of the program is undefined.
-.IP \(bu
+.IP \[bu]
POSIX.1-2001 TC1 clarified
that if an application calls
.BR fork (2)
@@ -302,7 +302,7 @@ is likely to remove
.BR fork (2)
from the list of async-signal-safe functions.
.\"
-.IP \(bu
+.IP \[bu]
Asynchronous signal handlers that call functions which are cancelation
points and nest over regions of deferred cancelation may trigger
cancelation whose behavior is as if asynchronous cancelation had
@@ -318,7 +318,7 @@ on entry and restores its value before returning.
.SS Deviations in the GNU C library
The following known deviations from the standard occur in
the GNU C library:
-.IP \(bu 3
+.IP \[bu] 3
Before glibc 2.24,
.BR execl (3)
and
@@ -328,7 +328,7 @@ employed
internally and were consequently not async-signal-safe.
.\" https://sourceware.org/bugzilla/show_bug.cgi?id=19534
This was fixed in glibc 2.24.
-.IP \(bu
+.IP \[bu]
.\" FIXME . https://sourceware.org/bugzilla/show_bug.cgi?id=13172
The glibc implementation of
.BR aio_suspend (3)