From 9dc27cb5b24ea5c25cdd29d9334b55ed5617168c Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 3 Mar 2011 15:06:45 +0100 Subject: s3-rpc_server: Fixed the accept() for named_pipe_listener. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Günther Deschner --- source3/rpc_server/rpc_server.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/source3/rpc_server/rpc_server.c b/source3/rpc_server/rpc_server.c index bf9952e215..47e223c00a 100644 --- a/source3/rpc_server/rpc_server.c +++ b/source3/rpc_server/rpc_server.c @@ -317,15 +317,14 @@ static void named_pipe_listener(struct tevent_context *ev, len = sizeof(sunaddr); - while (sd == -1) { - sd = accept(state->fd, - (struct sockaddr *)(void *)&sunaddr, &len); - if (errno != EINTR) break; - } + sd = accept(state->fd, + (struct sockaddr *)(void *)&sunaddr, &len); if (sd == -1) { - DEBUG(6, ("Failed to get a valid socket [%s]\n", - strerror(errno))); + if (errno != EINTR) { + DEBUG(6, ("Failed to get a valid socket [%s]\n", + strerror(errno))); + } return; } -- cgit