Remove dead variable and on close check value of file descriptor.
author <brian@gir-3.local> <>
Sat, 15 Nov 2008 16:06:42 +0000 (11:06 -0500)
committer <brian@gir-3.local> <>
Sat, 15 Nov 2008 16:06:42 +0000 (11:06 -0500)
libmemcached/jenkins_hash.c
libmemcached/memcached_connect.c
libmemcached/memcached_io.c
libmemcached/memcached_purge.c

index 55b52709588314a796ecd192c165f1fb8b8a626b..940e4718c0810ae976a85e822383269ddbc4e6be 100644 (file)
@@ -65,7 +65,6 @@ uint32_t jenkins_hash(const void *key, size_t length, uint32_t initval)
   u.ptr = key;
   if ((u.i & 0x3) == 0) {
     const uint32_t *k = (const uint32_t *)key;         /* read 32-bit chunks */
-    const uint8_t  *k8;
 
     /*------ all but last block: aligned reads and affect 32 bits of (a,b,c) */
     while (length > 12)
index 2b392fb6138528361abb5836f9e3d628fcface76..57bce10107255bbef5c00a3506b6fd9c7a2a709d 100644 (file)
@@ -184,8 +184,6 @@ static memcached_return network_connect(memcached_server_st *ptr)
           return MEMCACHED_FAILURE;
       }
     }
-    /* Old connection junk still is in the structure */
-    WATCHPOINT_ASSERT(ptr->cursor_active == 0);
 
     if (ptr->sockaddr_inited == MEMCACHED_NOT_ALLOCATED || 
         (!(ptr->root->flags & MEM_USE_CACHE_LOOKUPS)))
index da845912fc7de05c745b743f137ff2ca1520cdd2..735a8d5312b625636c80a58e69bc83328fc0589e 100644 (file)
@@ -219,13 +219,17 @@ ssize_t memcached_io_write(memcached_server_st *ptr,
 memcached_return memcached_io_close(memcached_server_st *ptr)
 {
   int r;
-  /* in case of death shutdown to avoid blocking at close() */
 
+  if (ptr->fd == -1)
+    return MEMCACHED_SUCCESS;
+
+  /* in case of death shutdown to avoid blocking at close() */
   r= shutdown(ptr->fd, SHUT_RDWR);
 
 #ifdef HAVE_DEBUG
   if (r && errno != ENOTCONN)
   {
+    WATCHPOINT_NUMBER(ptr->fd);
     WATCHPOINT_ERRNO(errno);
     WATCHPOINT_ASSERT(errno);
   }
index 749a30d6c19d85891fd8a69aed1b8f5dfaffa4b4..0fbd453ca9e48d03d9cceb5c44704a2130c84d74 100644 (file)
@@ -7,7 +7,6 @@ void memcached_purge(memcached_server_st *ptr)
 {
   int32_t timeout;
   char buffer[2048];
-  size_t buffer_length= sizeof(buffer);
   memcached_result_st result;
 
   if (ptr->root->purging || /* already purging */