https://bugzilla.kernel.org/show_bug.cgi?id=53781 URL: http://thread.gmane.org/gmane.linux.man/2075 Summary: [PATCH] close.2: Mention a need of shutdown before closing socket Product: Documentation Version: unspecified Platform: All OS/Version: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: man-pages AssignedTo: documentation_man-pages@xxxxxxxxxxxxxxxxxxxx ReportedBy: pschiffe@xxxxxxxxxx CC: lczerner@xxxxxxxxxx Regression: No Created an attachment (id=93221) --> (https://bugzilla.kernel.org/attachment.cgi?id=93221) close.2.patch Simply calling close() is not sufficient if the recv(), or read() is blocking on another thread. That is because the recv() or read() will not be notified that the descriptor has been closed. This can only be done via shutdown(). This behaviour is different than on Solaris where simple close() is sufficient to kill recv() or read() on another thread. See attached reproducer of this problem from additional info. -- Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html