diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-11-03 07:08:27 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-11-03 07:08:27 +0000 |
commit | 654175798bdbdd6403e10c8fa74e8586b3612ea1 (patch) | |
tree | 00bd91cedb70268106d5bbe351c43865c4bc3eb9 /socket.c | |
parent | 3e578a1909bbb29a637291d36017f328e017a3bf (diff) | |
download | rsync-654175798bdbdd6403e10c8fa74e8586b3612ea1.tar.gz |
patch from Alberto Accomazzi <aaccomazzi@cfa.harvard.edu> to add
different exit codes for different conditions.
Diffstat (limited to 'socket.c')
-rw-r--r-- | socket.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -125,12 +125,12 @@ void start_accept_loop(int port, int (*fn)(int )) /* open an incoming socket */ s = open_socket_in(SOCK_STREAM, port); if (s == -1) - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); /* ready to listen */ if (listen(s, 5) == -1) { close(s); - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); } @@ -327,7 +327,7 @@ char *client_addr(int fd) initialised = 1; if (getpeername(fd, &sa, &length)) { - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); } strlcpy(addr_buf,(char *)inet_ntoa(sockin->sin_addr), sizeof(addr_buf)-1); @@ -356,7 +356,7 @@ char *client_name(int fd) strcpy(name_buf,def); if (getpeername(fd, &sa, &length)) { - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); } /* Look up the remote host name. */ |