#endif
-#if defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
+#if defined(SO_NOSIGPIPE)
if (SO_NOSIGPIPE)
{
int set= 1;
if ((server->fd= socket(AF_UNIX, type, 0)) < 0)
{
- memcached_set_errno(*server, errno, NULL);
- return MEMCACHED_CONNECTION_FAILURE;
+ return memcached_set_errno(*server, errno, NULL);
}
struct sockaddr_un servAddr;
default:
WATCHPOINT_ERRNO(errno);
- memcached_set_errno(*server, errno, MEMCACHED_AT);
- return MEMCACHED_CONNECTION_FAILURE;
+ return memcached_set_errno(*server, errno, MEMCACHED_AT);
}
}
} while (0);