projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Merge in laptops efforts for extending pool/documenting more of it.
[awesomized/libmemcached]
/
libmemcached
/
connect.c
diff --git
a/libmemcached/connect.c
b/libmemcached/connect.c
index 9f17f0c3f26d971c49e15d95bbe26cb0349577d9..a7b17f0ce359e9085761f5421d07f8dacc4d34dc 100644
(file)
--- a/
libmemcached/connect.c
+++ b/
libmemcached/connect.c
@@
-165,7
+165,9
@@
static inline memcached_return_t set_socket_nonblocking(memcached_server_st *ptr
int flags;
do
int flags;
do
+ {
flags= fcntl(ptr->fd, F_GETFL, 0);
flags= fcntl(ptr->fd, F_GETFL, 0);
+ }
while (flags == -1 && (errno == EINTR || errno == EAGAIN));
unlikely (flags == -1)
while (flags == -1 && (errno == EINTR || errno == EAGAIN));
unlikely (flags == -1)
@@
-178,7
+180,9
@@
static inline memcached_return_t set_socket_nonblocking(memcached_server_st *ptr
int rval;
do
int rval;
do
+ {
rval= fcntl(ptr->fd, F_SETFL, flags | O_NONBLOCK);
rval= fcntl(ptr->fd, F_SETFL, flags | O_NONBLOCK);
+ }
while (rval == -1 && (errno == EINTR || errno == EAGAIN));
unlikely (rval == -1)
while (rval == -1 && (errno == EINTR || errno == EAGAIN));
unlikely (rval == -1)