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))
|
if (virSecurityDACGetIds(def, priv, &user, &group))
|
||||||
return -1;
|
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)
|
if (virSetUIDGID(user, group) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -920,7 +921,9 @@ virSecurityDACGenLabel(virSecurityManagerPtr mgr,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case VIR_DOMAIN_SECLABEL_DYNAMIC:
|
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();
|
virReportOOMError();
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user