[libvirt] [PATCH 2/4] storage: Cast uid_t|gid_t to unsigned int
Philipp Hahn
hahn at univention.de
Fri Feb 22 16:43:15 UTC 2013
uid_t and gid_t are opaque types, ranging from s32 to u32 to u64.
Explicitly cast them to unsigned int for printing.
Signed-off-by: Philipp Hahn <hahn at univention.de>
---
src/storage/storage_backend.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c
index 019b09a..964ce29 100644
--- a/src/storage/storage_backend.c
+++ b/src/storage/storage_backend.c
@@ -283,7 +283,8 @@ virStorageBackendCreateBlockFrom(virConnectPtr conn ATTRIBUTE_UNUSED,
&& (fchown(fd, uid, gid) < 0)) {
virReportSystemError(errno,
_("cannot chown '%s' to (%u, %u)"),
- vol->target.path, uid, gid);
+ vol->target.path, (unsigned int) uid,
+ (unsigned int) gid);
goto cleanup;
}
if (fchmod(fd, vol->target.perms.mode) < 0) {
@@ -577,7 +578,8 @@ static int virStorageBackendCreateExecCommand(virStoragePoolObjPtr pool,
&& (chown(vol->target.path, uid, gid) < 0)) {
virReportSystemError(errno,
_("cannot chown %s to (%u, %u)"),
- vol->target.path, uid, gid);
+ vol->target.path, (unsigned int) uid,
+ (unsigned int) gid);
return -1;
}
if (chmod(vol->target.path, vol->target.perms.mode) < 0) {
--
1.7.10.4
More information about the libvir-list
mailing list