X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_connect.c;h=93738f4aa3d9173b3fc59d9e53b958b0b4ea31c6;hb=f8caecca860c0445bd78fe0fecdfe0433984b7f1;hp=66525183c4a114c5800de32a027e9a0ce6b76b0d;hpb=c144d7aae17a093784028edb3b877af846f842d1;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_connect.c b/libmemcached/memcached_connect.c index 66525183..93738f4a 100644 --- a/libmemcached/memcached_connect.c +++ b/libmemcached/memcached_connect.c @@ -152,7 +152,7 @@ static memcached_return unix_socket_connect(memcached_server_st *ptr) servAddr.sun_family= AF_UNIX; strcpy(servAddr.sun_path, ptr->hostname); /* Copy filename */ - addrlen= strlen(servAddr.sun_path) + sizeof(servAddr.sun_family); + addrlen= (socklen_t) (strlen(servAddr.sun_path) + sizeof(servAddr.sun_family)); test_connect: if (connect(ptr->fd, @@ -306,6 +306,7 @@ memcached_return memcached_connect(memcached_server_st *ptr) LIBMEMCACHED_MEMCACHED_CONNECT_START(); /* both retry_timeout and server_failure_limit must be set in order to delay retrying a server on error. */ + WATCHPOINT_ASSERT(ptr->root); if (ptr->root->retry_timeout && ptr->root->server_failure_limit) { struct timeval next_time;