From: Anthony Liguori Date: Fri, 22 May 2009 13:17:55 +0000 (-0500) Subject: Fix segv when passing an unknown protocol X-Git-Tag: v0.11.0-rc0~546 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c833ab7351f2ebac46740380a81e34482e208dcc;p=thirdparty%2Fqemu.git Fix segv when passing an unknown protocol Signed-off-by: Anthony Liguori --- diff --git a/block.c b/block.c index 980fbecf3d9..cbc83b166e4 100644 --- a/block.c +++ b/block.c @@ -306,7 +306,7 @@ static BlockDriver *find_image_format(const char *filename) drv = find_protocol(filename); /* no need to test disk image formats for vvfat */ - if (strcmp(drv->format_name, "vvfat") == 0) + if (drv && strcmp(drv->format_name, "vvfat") == 0) return drv; ret = bdrv_file_open(&bs, filename, BDRV_O_RDONLY);