@@ -327,8 +327,10 @@ static void blkdebug_parse_filename(const char *filename, QDict *options,
/* Parse the blkdebug: prefix */
if (!strstart(filename, "blkdebug:", &filename)) {
/* There was no prefix; therefore, all options have to be already
- present in the QDict (except for the filename) */
- qdict_put(options, "x-image", qstring_from_str(filename));
+ present in the QDict; if a filename is given, pass it */
+ if (filename) {
+ qdict_put(options, "x-image", qstring_from_str(filename));
+ }
return;
}
There is no problem in giving no filename; in this case, it has to be specified through the "image" option. Signed-off-by: Max Reitz <mreitz@redhat.com> --- block/blkdebug.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)