diff --git a/ChangeLog b/ChangeLog index 0c89eb8ab1..019f0ea559 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Jan 28 14:24:45 GMT 2009 John Levon + + * src/xend_internal.c: fix mis-use of PF_UNIX as a protocol + Wed Jan 28 14:27:11 +0100 2009 Jim Meyering libvirt_proxy: avoid potential buffer overflow diff --git a/src/xend_internal.c b/src/xend_internal.c index 3bd70ad984..b981f949b8 100644 --- a/src/xend_internal.c +++ b/src/xend_internal.c @@ -752,7 +752,11 @@ xenDaemonOpen_unix(virConnectPtr conn, const char *path) memset(&priv->addr, 0, sizeof(priv->addr)); priv->addrfamily = AF_UNIX; - priv->addrprotocol = PF_UNIX; + /* + * This must be zero on Solaris at least for AF_UNIX (which should + * really be PF_UNIX, but doesn't matter). + */ + priv->addrprotocol = 0; priv->addrlen = sizeof(struct sockaddr_un); addr = (struct sockaddr_un *)&priv->addr;