This was broken in
49ab17a3a615 "tools: xl: handle unspecified extra=
when dealing with root=".
Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Tested-by: Sander Eikelenboom <linux@eikelenboom.it>
Acked-by: Wei Liu <wei.liu2@citrix.com>
if (asprintf(&cmdline, "root=%s %s", root, extra) == -1)
cmdline = NULL;
} else if (root) {
- cmdline = strdup(root);
+ if (asprintf(&cmdline, "root=%s", root) == -1)
+ cmdline = NULL;
} else if (extra) {
cmdline = strdup(extra);
}