diff -ur man-pages-3.42.orig/man2/close.2 man-pages-3.42/man2/close.2 --- man-pages-3.42.orig/man2/close.2 2012-08-14 00:39:35.000000000 +0200 +++ man-pages-3.42/man2/close.2 2012-09-13 19:16:38.136978496 +0200 @@ -114,6 +114,13 @@ 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 .\" One such race involves signals and ERESTARTSYS. If a file descriptor