The clients and test programs should not be compiled with MEMCACHED_INTERNAL defined
[m6w6/libmemcached] / libmemcached / memcached_server.c
index b7dd8a94700eb309b8d54dcbf385ea2b5ec8b722..38d810481175e11affc5974e71bdb90f5176323a 100644 (file)
@@ -41,6 +41,11 @@ memcached_server_st *memcached_server_create_with(memcached_st *memc, memcached_
   host->read_ptr= host->read_buffer;
   if (memc)
     host->next_retry= memc->retry_timeout;
+  if (type == MEMCACHED_CONNECTION_UDP)
+  {
+    host->write_buffer_offset= UDP_DATAGRAM_HEADER_LENGTH;
+    memcached_io_init_udp_header(host, 0);
+  }
 
   return host;
 }