From d80f34888d3558fefa6ea6216921a67e8a4ca4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 20 May 2016 02:57:14 +0200 Subject: [PATCH] qubes/storage: fix getting origin pool volume_config parameter is about target volume, not origin. QubesOS/qubes-issues#1842 --- qubes/storage/file.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qubes/storage/file.py b/qubes/storage/file.py index 14794164..91beff93 100644 --- a/qubes/storage/file.py +++ b/qubes/storage/file.py @@ -237,7 +237,8 @@ class FilePool(Pool): raise StoragePoolException("Unknown volume type " + volume_type) if volume_type in ['snapshot', 'read-only']: - origin_pool = vm.app.get_pool(volume_config['pool']) + origin_pool = vm.app.get_pool( + vm.template.volume_config[name]['pool']) assert isinstance(origin_pool, FilePool), 'Origin volume not a xen volume' volume_config['target_dir'] = origin_pool.target_dir(vm.template)