Update errors to make sure we return the real error.
[awesomized/libmemcached] / libmemcached / storage.cc
index cd29670df1183750e66358668dad3e223125a823..e17b7609d5a5ac4ddb34fbd9ae019d091069167f 100644 (file)
@@ -201,7 +201,8 @@ static memcached_return_t memcached_send_binary(memcached_st *ptr,
     }
 #endif
 
-    return MEMCACHED_WRITE_FAILURE;
+    assert(memcached_last_error(server->root) != MEMCACHED_SUCCESS);
+    return memcached_last_error(server->root);
   }
 
   if (verb == SET_OP and ptr->number_of_replicas > 0)