X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fversion.cc;h=9f41c97ae6ac10e7224cb576d81027dc21615fd7;hb=b5495838fb245aa1068a1198ed549b98a9c3e666;hp=9ba09b0d5409f53cede05f658b59aecf09a437b9;hpb=9a9d6492357025e57ce7779c801e41dcc01f6f69;p=m6w6%2Flibmemcached diff --git a/libmemcached/version.cc b/libmemcached/version.cc index 9ba09b0d..9f41c97a 100644 --- a/libmemcached/version.cc +++ b/libmemcached/version.cc @@ -91,7 +91,7 @@ static inline memcached_return_t memcached_version_textual(memcached_st *ptr) static inline memcached_return_t memcached_version_binary(memcached_st *ptr) { protocol_binary_request_version request= {}; - request.message.header.request.magic= PROTOCOL_BINARY_REQ; + request.message.header.request.opcode= PROTOCOL_BINARY_CMD_VERSION; request.message.header.request.datatype= PROTOCOL_BINARY_RAW_BYTES; @@ -106,6 +106,8 @@ static inline memcached_return_t memcached_version_binary(memcached_st *ptr) { memcached_server_write_instance_st instance= memcached_server_instance_fetch(ptr, x); + initialize_binary_request(instance, request.message.header); + if (instance->major_version != UINT8_MAX) { continue;