checkstalepipes();
mfd= socket(AF_UNIX,SOCK_STREAM,0);
- if (!mfd) { syslog(LOG_CRIT,"cannot create master socket: %m"); exit(4); }
+ if (mfd<0) { syslog(LOG_CRIT,"cannot create master socket: %m"); exit(4); }
assert(sizeof(ssockname.sun_path) > sizeof(RENDEZVOUS));
ssockname.sun_family= AF_UNIX;
if (sfd<0) {
errno= e;
if (errno == EINTR) continue;
- if (errno == ENOMEM) {
+ if (errno == ENOMEM || errno == EPROTO || errno == EAGAIN) {
syslog(LOG_ERR,"unable to accept connection: %m");
continue;
} else {