From: Jan Beulich Date: Fri, 24 Apr 2015 10:15:15 +0000 (+0200) Subject: libxlu: don't crash on empty lists X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~3364 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5c44b5cf352e4d71bb15197560a7e552f0920764;p=xen.git libxlu: don't crash on empty lists Prior to 1a09c5113a ("libxlu: rework internal representation of setting") empty lists in config files did get accepted. Restore that behavior. Signed-off-by: Jan Beulich Acked-by: Wei Liu --- diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c index abf6b06dfa..0a59b5283e 100644 --- a/tools/libxl/libxlu_cfg.c +++ b/tools/libxl/libxlu_cfg.c @@ -397,7 +397,7 @@ XLU_ConfigValue *xlu__cfg_list_mk(CfgParseContext *ctx, value = malloc(sizeof(*value)); if (!value) goto xe; value->type = XLU_LIST; - value->u.list.nvalues = 1; + value->u.list.nvalues = !!val; value->u.list.avalues = 1; value->u.list.values = values; memcpy(&value->loc, loc, sizeof(*loc));