version 1.269, 2006/03/20 18:14:02 |
version 1.270, 2006/03/20 18:26:55 |
|
|
fatal("%s socket(): %s", __func__, strerror(errno)); |
fatal("%s socket(): %s", __func__, strerror(errno)); |
|
|
old_umask = umask(0177); |
old_umask = umask(0177); |
if (bind(control_fd, (struct sockaddr*)&addr, addr.sun_len) == -1) { |
if (bind(control_fd, (struct sockaddr *)&addr, addr.sun_len) == -1) { |
control_fd = -1; |
control_fd = -1; |
if (errno == EINVAL || errno == EADDRINUSE) |
if (errno == EINVAL || errno == EADDRINUSE) |
fatal("ControlSocket %s already exists", |
fatal("ControlSocket %s already exists", |
|
|
if ((sock = socket(PF_UNIX, SOCK_STREAM, 0)) < 0) |
if ((sock = socket(PF_UNIX, SOCK_STREAM, 0)) < 0) |
fatal("%s socket(): %s", __func__, strerror(errno)); |
fatal("%s socket(): %s", __func__, strerror(errno)); |
|
|
if (connect(sock, (struct sockaddr*)&addr, addr.sun_len) == -1) { |
if (connect(sock, (struct sockaddr *)&addr, addr.sun_len) == -1) { |
if (mux_command != SSHMUX_COMMAND_OPEN) { |
if (mux_command != SSHMUX_COMMAND_OPEN) { |
fatal("Control socket connect(%.100s): %s", path, |
fatal("Control socket connect(%.100s): %s", path, |
strerror(errno)); |
strerror(errno)); |