32/64 bit cleanup issue in tests.
[awesomized/libmemcached] / libmemcached / server.c
index d104d023ed7cf0d6ffcf3680779742ac3040b3fe..0d343f1d0c38460195d4c00f2fdcfbe97d118a26 100644 (file)
@@ -118,12 +118,14 @@ memcached_return_t memcached_server_cursor(memcached_st *ptr,
   for (y= 0; y < memcached_server_count(ptr); y++)
   {
     uint32_t x;
+    memcached_server_instance_st *instance=
+      memcached_server_instance_fetch(ptr, y);
 
     for (x= 0; x < number_of_callbacks; x++)
     {
       unsigned int iferror;
 
-      iferror= (*callback[x])(ptr, &ptr->hosts[y], context);
+      iferror= (*callback[x])(ptr, instance, context);
 
       if (iferror)
         continue;