Merge in removal of setting infinite no_block
authorBrian Aker <brian@tangent.org>
Fri, 11 Feb 2011 22:13:03 +0000 (14:13 -0800)
committerBrian Aker <brian@tangent.org>
Fri, 11 Feb 2011 22:13:03 +0000 (14:13 -0800)
libmemcached/connect.c
libmemcached/io.c

index 75d174b459e3418839a251a9dd2fa14483088d19..3afef7d32c99723cecb30fd76c864d43ad89df2e 100644 (file)
@@ -19,16 +19,12 @@ static memcached_return_t connect_poll(memcached_server_st *ptr)
   fds[0].fd = ptr->fd;
   fds[0].events = POLLOUT;
 
-  int timeout= ptr->root->connect_timeout;
-  if (ptr->root->flags.no_block == true)
-    timeout= -1;
-
   int error;
   size_t loop_max= 5;
 
   while (--loop_max) // Should only loop on cases of ERESTART or EINTR
   {
-    error= poll(fds, 1, timeout);
+    error= poll(fds, 1, ptr->root->connect_timeout);
 
     switch (error)
     {
index 17de85725d32c28c36c540644056d807111666e7..efb0efad8dafc2ad9c574fabad2b6469ca85c410 100644 (file)
@@ -55,14 +55,10 @@ static memcached_return_t io_wait(memcached_server_write_instance_st ptr,
       return MEMCACHED_FAILURE;
   }
 
-  int timeout= ptr->root->poll_timeout;
-  if (ptr->root->flags.no_block == false)
-    timeout= -1;
-
   size_t loop_max= 5;
   while (--loop_max) // While loop is for ERESTART or EINTR
   {
-    error= poll(&fds, 1, timeout);
+    error= poll(&fds, 1, ptr->root->poll_timeout);
 
     switch (error)
     {