s3-rpc_server: Fixed the accept() for ncalrpc_listener.
authorAndreas Schneider <asn@samba.org>
Thu, 3 Mar 2011 14:07:16 +0000 (15:07 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 8 Mar 2011 10:41:31 +0000 (11:41 +0100)
Signed-off-by: Günther Deschner <gd@samba.org>
source3/rpc_server/rpc_server.c

index 2168f67909567035c350d751c00131496a5cbb43..6f3d72d756245251d5c9fcd53694ee5dc21da39c 100644 (file)
@@ -940,15 +940,11 @@ static void dcerpc_ncalrpc_listener(struct tevent_context *ev,
 
        ZERO_STRUCT(sunaddr);
 
-       while (sd == -1) {
-               sd = accept(state->fd, addr, &len);
-               if (sd == -1 && errno != EINTR) {
-                       break;
-               }
-       }
-
+       sd = accept(state->fd, addr, &len);
        if (sd == -1) {
-               DEBUG(0, ("ncalrpc accept() failed: %s\n", strerror(errno)));
+               if (errno != EINTR) {
+                       DEBUG(0, ("ncalrpc accept() failed: %s\n", strerror(errno)));
+               }
                return;
        }