mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 12:35:17 +00:00
build: use correct printf types for uid/gid
Fixes a build failure on cygwin: cc1: warnings being treated as errors security/security_dac.c: In function 'virSecurityDACSetProcessLabel': security/security_dac.c:862:5: error: format '%u' expects type 'unsigned int', but argument 7 has type 'uid_t' [-Wformat] security/security_dac.c:862:5: error: format '%u' expects type 'unsigned int', but argument 8 has type 'gid_t' [-Wformat] * src/security/security_dac.c (virSecurityDACSetProcessLabel) (virSecurityDACGenLabel): Use proper casts.
This commit is contained in:
parent
2e99fa0385
commit
23a4df886d
@ -859,7 +859,8 @@ virSecurityDACSetProcessLabel(virSecurityManagerPtr mgr,
|
||||
if (virSecurityDACGetIds(def, priv, &user, &group))
|
||||
return -1;
|
||||
|
||||
VIR_DEBUG("Dropping privileges of DEF to %u:%u", user, group);
|
||||
VIR_DEBUG("Dropping privileges of DEF to %u:%u",
|
||||
(unsigned int) user, (unsigned int) group);
|
||||
|
||||
if (virSetUIDGID(user, group) < 0)
|
||||
return -1;
|
||||
@ -920,7 +921,9 @@ virSecurityDACGenLabel(virSecurityManagerPtr mgr,
|
||||
}
|
||||
break;
|
||||
case VIR_DOMAIN_SECLABEL_DYNAMIC:
|
||||
if (virAsprintf(&seclabel->label, "%d:%d", priv->user, priv->group) < 0) {
|
||||
if (virAsprintf(&seclabel->label, "%d:%d",
|
||||
(unsigned int) priv->user,
|
||||
(unsigned int) priv->group) < 0) {
|
||||
virReportOOMError();
|
||||
return rc;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user