}
for (i = 0; i < mon->clientfds_cnt; i++) {
- ret = write(mon->clientfds[i], &msglxc, sizeof(msglxc));
+ ret = lxc_write_nointr(mon->clientfds[i], &msglxc, sizeof(msglxc));
if (ret < 0)
ERROR("Failed to send message to client file descriptor %d: %s.",
mon->clientfds[i], strerror(errno));
* if-empty-statement construct is to quiet the
* warn-unused-result warning.
*/
- if (write(pipefd, "S", 1))
+ if (lxc_write_nointr(pipefd, "S", 1))
;
close(pipefd);
return 1;
}
buf[0] = '1';
- if (write(pipe_fds1[1], buf, 1) < 1) {
+ if (lxc_write_nointr(pipe_fds1[1], buf, 1) < 1) {
perror("write pipe");
exit(EXIT_FAILURE);
}
if (lxc_map_ids(&active_map, pid))
fprintf(stderr, "error mapping child\n");
- if (write(pipe_fds2[1], buf, 1) < 0) {
+ if (lxc_write_nointr(pipe_fds2[1], buf, 1) < 0) {
perror("write to pipe");
exit(EXIT_FAILURE);
}