virLXCControllerSetupUsernsMap: Modify debug logging for clean startup errors

Avoid logging multiline debug logs so that the function which attempts
to extract a non-debug log error message can work properly.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
Peter Krempa 2023-08-01 15:32:16 +02:00
parent 1ca3c339a1
commit 4b57c5fecf

View File

@ -1359,11 +1359,13 @@ virLXCControllerSetupUsernsMap(virDomainIdMapEntry *map,
return -1;
}
for (i = 0; i < num; i++)
VIR_DEBUG("Set '%s' mappings to:", path);
for (i = 0; i < num; i++) {
VIR_DEBUG("%u %u %u", map[i].start, map[i].target, map[i].count);
virBufferAsprintf(&map_value, "%u %u %u\n",
map[i].start, map[i].target, map[i].count);
VIR_DEBUG("Set '%s' to '%s'", path, virBufferCurrentContent(&map_value));
}
if (virFileWriteStr(path, virBufferCurrentContent(&map_value), 0) < 0) {
virReportSystemError(errno, _("unable write to %1$s"), path);