diff --git a/src/Makefile.am b/src/Makefile.am index b7e49912ed..009ff2548d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -578,6 +578,7 @@ libvirt_la_BUILT_LIBADD += libvirt_driver_remote.la endif libvirt_driver_remote_la_CFLAGS = \ $(GNUTLS_CFLAGS) \ + $(XDR_CFLAGS) \ -I@top_srcdir@/src/conf \ -I@top_srcdir@/src/rpc \ $(AM_CFLAGS) @@ -1293,6 +1294,7 @@ EXTRA_DIST += \ endif libvirt_net_rpc_server_la_CFLAGS = \ $(AVAHI_CFLAGS) \ + $(XDR_CFLAGS) \ $(AM_CFLAGS) \ $(POLKIT_CFLAGS) libvirt_net_rpc_server_la_LDFLAGS = \ @@ -1309,7 +1311,8 @@ libvirt_net_rpc_client_la_SOURCES = \ rpc/virnetclientstream.h rpc/virnetclientstream.c \ rpc/virnetclient.h rpc/virnetclient.c libvirt_net_rpc_client_la_CFLAGS = \ - $(AM_CFLAGS) + $(AM_CFLAGS) \ + $(XDR_CFLAGS) libvirt_net_rpc_client_la_LDFLAGS = \ $(AM_LDFLAGS) \ $(CYGWIN_EXTRA_LDFLAGS) \ diff --git a/src/rpc/virnetsocket.c b/src/rpc/virnetsocket.c index dcdc937576..41b691a6aa 100644 --- a/src/rpc/virnetsocket.c +++ b/src/rpc/virnetsocket.c @@ -345,8 +345,8 @@ int virNetSocketNewListenUNIX(const char *path, */ if (grp != 0 && chown(path, -1, grp)) { virReportSystemError(errno, - _("Failed to change group ID of '%s' to %d"), - path, grp); + _("Failed to change group ID of '%s' to %u"), + path, (unsigned int) grp); goto error; } @@ -737,7 +737,7 @@ int virNetSocketGetLocalIdentity(virNetSocketPtr sock, pid_t *pid) { struct ucred cr; - unsigned int cr_len = sizeof (cr); + socklen_t cr_len = sizeof (cr); virMutexLock(&sock->lock); if (getsockopt(sock->fd, SOL_SOCKET, SO_PEERCRED, &cr, &cr_len) < 0) {