LOG_DBG ((LOG_SYSDEP, 95, "monitor_socket: return fd %d", s));
monitor_socket (int domain, int type, int protocol){  int s;  LOG_DBG ((LOG_SYSDEP, 95, "monitor_socket: enter"));  if (m_write_int32 (m_state.s, MONITOR_GET_SOCKET))    goto errout;  if (m_write_int32 (m_state.s, (int32_t)domain))    goto errout;  if (m_write_int32 (m_state.s, (int32_t)type))    goto errout;  if (m_write_int32 (m_state.s, (int32_t)protocol))    goto errout;  /* Read result.  */  s = mm_receive_fd (m_state.s);  LOG_DBG ((LOG_SYSDEP, 95, "monitor_socket: return fd %d", s));  return s; errout:  log_error ("monitor_socket: problem talking to privileged process");  return -1;}