summaryrefslogtreecommitdiff
path: root/src/sysdeps
AgeCommit message (Collapse)Author
2014-12-21 OK, this one works, and the problem was actually on my side (failure toLaurent Bercot
use CMSG_LEN where required in tryancilautoclose). Also, good news: the sys/param.h inclusion in FreeBSD isn't necessary anymore.
2014-12-21 next generation of the FreeBSD fix...Laurent Bercot
2014-12-21 So MSG_WAITALL can block even with MSG_DONTWAIT... wtfbsdseriously.Laurent Bercot
Only include MSG_WAITALL when it's tested nb, then. Also test yet another fix for the tryancilautoclose FreeBSD problem.
2014-12-21 Stricter trynbwaitall to actually catch the problemsLaurent Bercot
2014-12-21 So the non-portable MSG_DONTWAIT may alleviate the problem... mightLaurent Bercot
as well use it on architectures that support it.
2014-12-20 Something is rotten in the state of FreeBSD... but we all knew itLaurent Bercot
already. More tentative workarounds.
2014-12-20 FreeBSD now chokes on tryancilautoclose ; tentative fixLaurent Bercot
2014-12-20 Found the BSD unixmessage bug. recvmsg(..., MSG_WAITALL) blocksLaurent Bercot
until buffer full or socket shutdown on BSD, *even if the socket is nonblocking*. So I added an "okwaitall" sysdeps, and won't set MSG_WAITALL on retarded systems.
2014-09-18initial commit with rc for skalibs-2.0.0.0Laurent Bercot