Mercurial > hg > memcached
changeset 3:0b6ac95a09bb default tip
Fix unix sockets support under FreeBSD.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 03 Oct 2007 05:34:42 +0400 |
parents | e28ab6bd21fa |
children | |
files | memcached.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/memcached.c +++ b/memcached.c @@ -219,8 +219,11 @@ static int add_msghdr(conn *c) memset(msg, 0, sizeof(struct msghdr)); msg->msg_iov = &c->iov[c->iovused]; - msg->msg_name = &c->request_addr; - msg->msg_namelen = c->request_addr_size; + + if (c->request_addr_size > 0) { + msg->msg_name = &c->request_addr; + msg->msg_namelen = c->request_addr_size; + } c->msgbytes = 0; c->msgused++;