On Tue, Feb 12, 2019 at 01:17:25PM +0100, Michal Privoznik wrote:
On 2/12/19 10:21 AM, Ján Tomko wrote:Ever since the introduction of the guest-get-fsinfo command in QEMU commit 46d4c572 qga/qapi-schema.json says that the 'disks' array can possibly be empty. For example when getting the target list is unsupported: https://bugzilla.redhat.com/show_bug.cgi?id=1567041 Pass an empty string instead of NULL to vshTableRowAppend to prevent a mismatched column number. Signed-off-by: Ján Tomko <jtomko@xxxxxxxxxx> --- tools/virsh-domain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 6124126576..686fea8dd1 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -13978,7 +13978,7 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd) info[i]->mountpoint, info[i]->name, info[i]->fstype, - targets, + targets ? : "",Last time I posted a patch that had this I was told (most probably by Eric) that this is not portable. I think we need to use expanded version.
There actually is some usage that sneaked into our code: ChangeLog-old: * src/remote_internal.c: Remove gcc-ism in empty "x ? : y" src/util/virdbus.c: localerror.message ? : _("unknown error")); src/vz/vz_sdk.c: pret = PrlVmCfg_SetVNCPassword(sdkdom, gr->data.vnc.auth.passwd ? : ""); src/vz/vz_sdk.c: pret = PrlVmDevNet_SetDefaultGateway(sdknet, gw4 ? : ""); src/vz/vz_sdk.c: pret = PrlVmDevNet_SetDefaultGatewayIPv6(sdknet, gw6 ? : ""); src/vz/vz_sdk.c: const char *path = disk->src->path ? : ""; src/vz/vz_sdk.c: description ? : ""); but I guess neither D-Bus nor vz are that portable. I have no problems using the portable version here. Jano
NULL) < 0) goto cleanup; }Michal
Attachment:
signature.asc
Description: PGP signature