]> xenbits.xensource.com Git - libvirt.git/commitdiff
build: avoid compiler warning on cygwin
authorEric Blake <eblake@redhat.com>
Wed, 9 Mar 2011 04:47:49 +0000 (21:47 -0700)
committerEric Blake <eblake@redhat.com>
Wed, 9 Mar 2011 04:56:18 +0000 (21:56 -0700)
On cygwin:

  CC       libvirt_driver_security_la-security_dac.lo
security/security_dac.c: In function 'virSecurityDACSetProcessLabel':
security/security_dac.c:618: warning: format '%d' expects type 'int', but argument 7 has type 'uid_t' [-Wformat]

We've done this before (see src/util/util.c).

* src/security/security_dac.c (virSecurityDACSetProcessLabel): On
cygwin, uid_t is a 32-bit long.

src/security/security_dac.c

index b8de2321e35525c78e2acd3ef433e756ffc5a0f5..fba2d1ddbf68a1223480a6ff54bf8b9df086236f 100644 (file)
@@ -615,7 +615,8 @@ virSecurityDACSetProcessLabel(virSecurityManagerPtr mgr,
 {
     virSecurityDACDataPtr priv = virSecurityManagerGetPrivateData(mgr);
 
-    VIR_DEBUG("Dropping privileges of VM to %d:%d", priv->user, priv->group);
+    VIR_DEBUG("Dropping privileges of VM to %u:%u",
+              (unsigned int) priv->user, (unsigned int) priv->group);
 
     if (virSetUIDGID(priv->user, priv->group) < 0)
         return -1;