X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=dccp_send.c;h=0410c8bca99838a199fe30d92280d7fe333ef15f;hp=7ec6e686bd5659b79b54ec49247d587e05110851;hb=d4171bf0379c24a15df0281c5328c53087e446f4;hpb=c73d23911d78ed10179c12ef8f79a3fcf3bbcdaf diff --git a/dccp_send.c b/dccp_send.c index 7ec6e686..0410c8bc 100644 --- a/dccp_send.c +++ b/dccp_send.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006-2007 Andre Noll + * Copyright (C) 2006-2008 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -65,7 +65,7 @@ static void dccp_post_select(fd_set *rfds, __a_unused fd_set *wfds) struct dccp_client *dc; int ret; - if (!FD_ISSET(listen_fd, rfds)) + if (listen_fd < 0 || !FD_ISSET(listen_fd, rfds)) return; ret = para_accept(listen_fd, NULL, 0); if (ret < 0) { @@ -262,9 +262,6 @@ void dccp_send_init(struct sender *s) s->client_cmds[SENDER_DELETE] = NULL; self = s; ret = dccp_open(); - if (ret < 0) { + if (ret < 0) PARA_ERROR_LOG("%s\n", para_strerror(-ret)); - s->status = SENDER_OFF; - } else - s->status = SENDER_ON; }