*/
len = sprintf(trash, "appsession_refresh: cleaning up expired Session '%s' on Server %s\n",
element->sessid, element->serverid?element->serverid:"(null)");
- write(1, trash, len);
+ if (write(1, trash, len) < 0) /* shut gcc warning */;
}
/* delete the expired element from within the hash table */
LIST_DEL(&element->hash_list);
break;
}
- write(1, trash, len);
+ if (write(1, trash, len) < 0) /* shut gcc warning */;
}
if (s->fe->mode == PR_MODE_HTTP)
/* chroot if needed */
if (global.chroot != NULL) {
- if (chroot(global.chroot) == -1) {
+ if (chroot(global.chroot) == -1 || chdir("/") == -1) {
Alert("[%s.main()] Cannot chroot(%s).\n", argv[0], global.chroot);
if (nb_oldpids)
tell_old_pids(SIGTTIN);
protocol_unbind_all();
exit(1);
}
- chdir("/");
}
if (nb_oldpids)
UBOUND(max, sizeof(trash) - len - 1);
len += strlcpy2(trash + len, start, max + 1);
trash[len++] = '\n';
- write(1, trash, len);
+ if (write(1, trash, len) < 0) /* shut gcc warning */;
}
/*
s->uniq_id, s->be->id,
(unsigned short)s->si[0].fd,
(unsigned short)s->si[1].fd);
- write(1, trash, len);
+ if (write(1, trash, len) < 0) /* shut gcc warning */;
}
if (s->si[0].state == SI_ST_CLO &&
s->uniq_id, s->be->id,
(unsigned short)s->si[0].fd,
(unsigned short)s->si[1].fd);
- write(1, trash, len);
+ if (write(1, trash, len) < 0) /* shut gcc warning */;
}
}
len = sprintf(trash, "%08x:%s.closed[%04x:%04x]\n",
s->uniq_id, s->be->id,
(unsigned short)s->req->prod->fd, (unsigned short)s->req->cons->fd);
- write(1, trash, len);
+ if (write(1, trash, len) < 0) /* shut gcc warning */;
}
s->logs.t_close = tv_ms_elapsed(&s->logs.tv_accept, &now);