File kvm-qemu-preXX-dictzip3.patch of Package kvm
From 4c894a7a5cde4a5e8d8d3aa8c644030efdf77e3a Mon Sep 17 00:00:00 2001
From: Alexander Graf <agraf@suse.de>
Date: Fri, 14 Aug 2009 00:30:53 +0200
Subject: [PATCH 3/3] Enable protocol layering
---
block.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: qemu-kvm-0.12.2/block.c
===================================================================
--- qemu-kvm-0.12.2.orig/block.c
+++ qemu-kvm-0.12.2/block.c
@@ -384,12 +384,11 @@ int bdrv_open2(BlockDriverState *bs, con
return ret;
}
total_size = bdrv_getlength(bs1) >> BDRV_SECTOR_BITS;
+ bdrv_delete(bs1);
- if (bs1->drv && bs1->drv->protocol_name)
+ if (find_protocol(filename) != bdrv_find_format("raw"))
is_protocol = 1;
- bdrv_delete(bs1);
-
get_tmp_filename(tmp_filename, sizeof(tmp_filename));
/* Real path is meaningless for protocols */