<sys/socket.h>: turn off MSG_NOSIGNAL

. this unimplemented flag causes runtime problems (ENOSYS on
	  send()) for e.g. libfetch when used
	. restores functionality of pkg_add (remote), fetch
This commit is contained in:
Ben Gras 2014-07-21 18:34:01 +02:00 committed by Lionel Sambuc
parent c8d179ff56
commit fc05cedbdd

View file

@ -497,7 +497,9 @@ struct msghdr {
#define MSG_DONTWAIT 0x0080 /* this message should be nonblocking */ #define MSG_DONTWAIT 0x0080 /* this message should be nonblocking */
#define MSG_BCAST 0x0100 /* this message was rcvd using link-level brdcst */ #define MSG_BCAST 0x0100 /* this message was rcvd using link-level brdcst */
#define MSG_MCAST 0x0200 /* this message was rcvd using link-level mcast */ #define MSG_MCAST 0x0200 /* this message was rcvd using link-level mcast */
#ifndef __minix
#define MSG_NOSIGNAL 0x0400 /* do not generate SIGPIPE on EOF */ #define MSG_NOSIGNAL 0x0400 /* do not generate SIGPIPE on EOF */
#endif
#if defined(_NETBSD_SOURCE) #if defined(_NETBSD_SOURCE)
#define MSG_CMSG_CLOEXEC 0x0800 /* close on exec receiving fd */ #define MSG_CMSG_CLOEXEC 0x0800 /* close on exec receiving fd */
#define MSG_NBIO 0x1000 /* use non-blocking I/O */ #define MSG_NBIO 0x1000 /* use non-blocking I/O */