summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sbin/ggate/ggatec/ggatec.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sbin/ggate/ggatec/ggatec.c b/sbin/ggate/ggatec/ggatec.c
index 2f90a48..bb598e6 100644
--- a/sbin/ggate/ggatec/ggatec.c
+++ b/sbin/ggate/ggatec/ggatec.c
@@ -289,15 +289,15 @@ serve_loop(int sfd)
for (;;) {
int error;
+ error = serve(sfd);
+ close(sfd);
+ if (error != EAGAIN)
+ g_gate_xlog("%s.", strerror(error));
sfd = handshake();
if (sfd < 0) {
sleep(2);
continue;
}
- error = serve(sfd);
- close(sfd);
- if (error != EAGAIN)
- g_gate_xlog("%s.", strerror(error));
}
}
OpenPOWER on IntegriCloud