Lines Matching refs:_daemon_retval_pipe
53 static int _daemon_retval_pipe[2] = { -1, -1 };
209 if (_daemon_retval_pipe[0] >= 0 && move_fd_up(&_daemon_retval_pipe[0]) < 0)
211 if (_daemon_retval_pipe[1] >= 0 && move_fd_up(&_daemon_retval_pipe[1]) < 0)
345 if (_daemon_retval_pipe[0] < 0 || _daemon_retval_pipe[1] < 0) {
347 if (pipe(_daemon_retval_pipe) < 0) {
359 if (_daemon_retval_pipe[0] >= 0)
360 close(_daemon_retval_pipe[0]);
362 if (_daemon_retval_pipe[1] >= 0)
363 close(_daemon_retval_pipe[1]);
365 _daemon_retval_pipe[0] = _daemon_retval_pipe[1] = -1;
373 if (_daemon_retval_pipe[1] < 0) {
378 r = atomic_write(_daemon_retval_pipe[1], &i, sizeof(i));
410 FD_SET(_daemon_retval_pipe[0], &fds);
425 if ((r = atomic_read(_daemon_retval_pipe[0], &i, sizeof(i))) != sizeof(i)) {
530 if (fd == _daemon_retval_pipe[1])
551 if (fd == _daemon_retval_pipe[0])
552 _daemon_retval_pipe[0] = -1; /* mark as closed */
569 if (fd == _daemon_retval_pipe[1])
585 if (fd == _daemon_retval_pipe[0])
586 _daemon_retval_pipe[0] = -1; /* mark as closed */