From 032a16fced2128626e13e6964ea39f1c8fe44091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 15 Dec 2013 22:48:41 +0100 Subject: [PATCH] Hide EINTR returns from 'accept'. * libguile/socket.c (scm_accept): Wrap 'accept' call in 'SCM_SYSCALL'. --- libguile/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libguile/socket.c b/libguile/socket.c index ee84fa358..a0fb1a9f0 100644 --- a/libguile/socket.c +++ b/libguile/socket.c @@ -1331,7 +1331,7 @@ SCM_DEFINE (scm_accept, "accept", 1, 0, 0, sock = SCM_COERCE_OUTPORT (sock); SCM_VALIDATE_OPFPORT (1, sock); fd = SCM_FPORT_FDES (sock); - newfd = accept (fd, (struct sockaddr *) &addr, &addr_size); + SCM_SYSCALL (newfd = accept (fd, (struct sockaddr *) &addr, &addr_size)); if (newfd == -1) SCM_SYSERROR; newsock = SCM_SOCK_FD_TO_PORT (newfd);