{"shas":[["7904d595d0d46d23bc594dee5b1014cd1f309da9","6780fac3b38619ac20422286e4110a70dbba2203@balabit.hu","mongo-client: Use sendmsg() & MSG_NOSIGNAL instead of writev().\n\nSince we do want to ignore SIGPIPE, and return FALSE and errno set to\nEPIPE instead of being interrupted by a signal, use sendmsg() with an\nMSG_NOSIGNAL flag instead of writev().\n\nRemoved the SIGPIPE ignoring code from begin_network_tests() as a result.","Gergely Nagy"],["b95b30e70772f955e3ca80af298405c0f121408f","6780fac3b38619ac20422286e4110a70dbba2203@balabit.hu","mongo-client: Handle systems without MSG_NOSIGNAL.\n\nOn systems that do not support MSG_NOSIGNAL, define it to 0. The\ndownside is that on such systems, applications will have to ignore\nSIGPIPE themselves.\n\nBut this is far easier than working the problem around, and\nimplementing thread-safe SIGPIPE ignoring on these systems.","Gergely Nagy"],["ca921dc334c634f8d75283916b2d1a0a4ff9dd81","6780fac3b38619ac20422286e4110a70dbba2203@balabit.hu","Merge branch 'feature/mongo/client/sigpipe-ignore'","Gergely Nagy"],["059abe81adb333e6bec5f5f2e7346499f614a05a","6780fac3b38619ac20422286e4110a70dbba2203@balabit.hu","configure.ac: Fix socket() and gethostbyname() detection.\n\nDo not put -lsocket and -lnsl into $BASE_LIBS, let AC_CHECK_LIB() do\nthe right thing and put them in $LIBS.\n\n(Also removed the res_init() check, since we don't use that).","Gergely Nagy"]],"repo":"algernon/libmongo-client","actor":"algernon","ref":"refs/heads/master","size":4,"head":"059abe81adb333e6bec5f5f2e7346499f614a05a","actor_gravatar":"f3de83804a52754963bf99633c097c65","push_id":26963645}