man-pages/man-pages-3.42-close.patch
Nikola Forró 039f114ed5 update to 5.01
- resolves #1708251
2019-05-09 16:25:41 +02:00

19 lines
759 B
Diff

diff --git a/man2/close.2 b/man2/close.2
index 8a81efd..8f8a6fd 100644
--- a/man2/close.2
+++ b/man2/close.2
@@ -122,6 +122,13 @@ other threads in the same process.
Since a file descriptor may be reused,
there are some obscure race conditions
that may cause unintended side effects.
+.PP
+When dealing with sockets, you have to be sure that there is no
+.BR recv (2)
+still blocking on it on another thread, otherwise it might block forever,
+since no more messages will be send via the socket. Be sure to use
+.BR shutdown (2)
+to shut down all parts the connection before closing the socket.
.\" Date: Tue, 4 Sep 2007 13:57:35 +0200
.\" From: Fredrik Noring <noring@nocrew.org>
.\" One such race involves signals and ERESTARTSYS. If a file descriptor