Expand error for incorrect report.
[awesomized/libmemcached] / libmemcached / error.cc
index 5afb22824a3c0932bce7ab5e499010345973f34e..b0bdd3f85386fdb1f10032b86fd134efa5ea5593 100644 (file)
@@ -495,10 +495,15 @@ memcached_error_t *memcached_error_copy(const memcached_server_st& server)
 
 memcached_return_t memcached_server_error_return(memcached_server_instance_st ptr)
 {
+  if (ptr == NULL)
+  {
+    return MEMCACHED_INVALID_ARGUMENTS;
+  }
+
   if (ptr and ptr->error_messages)
   {
     return ptr->error_messages->rc;
   }
 
-  return MEMCACHED_FAILURE;
+  return MEMCACHED_SUCCESS;
 }