This fixes lp:1010899, which showed a condition where we could end up with a bad...
[m6w6/libmemcached] / libmemcached / verbosity.cc
index 334a3316288afd971fc22bb75b2093e1347815d9..7b05ef42ddcc4f0a681a5fdad4b98a2ed865fc39 100644 (file)
@@ -44,7 +44,7 @@ struct context_st
 };
 
 static memcached_return_t _set_verbosity(const memcached_st *,
-                                         const memcached_server_st *server,
+                                         const memcached_server_instance_st server,
                                          void *context)
 {
  libmemcached_io_vector_st *vector= (libmemcached_io_vector_st *)context;
@@ -96,7 +96,7 @@ memcached_return_t memcached_verbosity(memcached_st *ptr, uint32_t verbosity)
   {
     { NULL, 0 },
     { memcached_literal_param("verbosity ") },
-    { buffer, send_length },
+    { buffer, size_t(send_length) },
     { memcached_literal_param("\r\n") }
   };