projects
/
pgbouncer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d37cd3c
)
handle more errors from accept()
author
Marko Kreen
<markokr@gmail.com>
Fri, 4 Jan 2008 08:55:17 +0000
(08:55 +0000)
committer
Marko Kreen
<markokr@gmail.com>
Fri, 4 Jan 2008 08:55:17 +0000
(08:55 +0000)
src/pooler.c
patch
|
blob
|
blame
|
history
diff --git
a/src/pooler.c
b/src/pooler.c
index e7d43fc1fb1013326b63d8a362a580d29dd4808b..f65f67262e810e20da65e28706d768d6af8abd24 100644
(file)
--- a/
src/pooler.c
+++ b/
src/pooler.c
@@
-185,8
+185,11
@@
loop:
/* get fd */
fd = accept(sock, &addr.sa, &len);
if (fd < 0) {
- /* no more */
- if (errno == EWOULDBLOCK)
+ if (errno == EINTR)
+ goto loop;
+ else if (errno == EAGAIN)
+ return;
+ else if (errno == ECONNABORTED)
return;
/*