summaryrefslogtreecommitdiff
path: root/socket.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-11-03 07:08:27 +0000
committerAndrew Tridgell <tridge@samba.org>1998-11-03 07:08:27 +0000
commit654175798bdbdd6403e10c8fa74e8586b3612ea1 (patch)
tree00bd91cedb70268106d5bbe351c43865c4bc3eb9 /socket.c
parent3e578a1909bbb29a637291d36017f328e017a3bf (diff)
downloadrsync-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.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/socket.c b/socket.c
index 15d991b4..6fd4e365 100644
--- a/socket.c
+++ b/socket.c
@@ -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. */