Displaying 2 results from an estimated 2 matches for "control_client_sighandler".
2007 Aug 03
1
race condition with ControlMaster=auto
...lients */
+ if (mux_command == SSHMUX_COMMAND_OPEN &&
+ ssh_control_listener(1))
+ return;
+ debug("trying to connect to control master socket %s",
+ options.control_path);
/* FALLTHROUGH */
case SSHCTL_MASTER_NO:
break;
@@ -1452,6 +1462,8 @@
signal(SIGINT, control_client_sighandler);
signal(SIGTERM, control_client_sighandler);
signal(SIGWINCH, control_client_sigrelay);
+
+ debug("connected to control master; waiting for exit");
if (tty_flag)
enter_raw_mode();
2010 Jan 14
1
ssh(1) multiplexing rewrite
...gt;self, mux_session_confirm, cctx);
+ channel_register_cleanup(nc->self, mux_master_session_cleanup_cb, 0);
+
+ /* prepare reply */
+ /* XXX defer until mux_session_confirm() fires */
+ buffer_put_int(r, MUX_S_OK);
+ state->conn_state = MUX_SESSION;
-/* Exit signal handler */
-static void
-control_client_sighandler(int signo)
-{
- muxclient_terminate = signo;
+ return 0;
}
-/*
- * Relay signal handler - used to pass some signals from mux client to
- * mux master.
- */
-static void
-control_client_sigrelay(int signo)
+static int
+process_mux_alive_check(struct mux_master_state *state, Channel *c,
+ Buffe...