Accepting request 244865 from Virtualization
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/244865 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvirt?expand=0&rev=154
This commit is contained in:
commit
9340e5d36a
31
blockcopy-check-dst-identical-device.patch
Normal file
31
blockcopy-check-dst-identical-device.patch
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
From 475b272c126d53f3985860422dc96b01b470423e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Chunyan Liu <cyliu@suse.com>
|
||||||
|
Date: Tue, 29 Jul 2014 17:31:28 +0800
|
||||||
|
Subject: [PATCH] blockcopy: check dst = identical device
|
||||||
|
|
||||||
|
Check whether dst is the same device as source, if yes, report
|
||||||
|
error and exit.
|
||||||
|
|
||||||
|
Signed-off-by: Chunyan Liu <cyliu@suse.com>
|
||||||
|
---
|
||||||
|
src/qemu/qemu_driver.c | 7 +++++++
|
||||||
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
|
Index: libvirt-1.2.7/src/qemu/qemu_driver.c
|
||||||
|
===================================================================
|
||||||
|
--- libvirt-1.2.7.orig/src/qemu/qemu_driver.c
|
||||||
|
+++ libvirt-1.2.7/src/qemu/qemu_driver.c
|
||||||
|
@@ -15330,6 +15330,13 @@ qemuDomainBlockCopy(virDomainObjPtr vm,
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Prepare the destination file. */
|
||||||
|
+ if (STREQ_NULLABLE(realpath(disk->src->path, NULL), realpath(dest, NULL))) {
|
||||||
|
+ virReportError(VIR_ERR_INVALID_ARG,
|
||||||
|
+ _("destination '%s' is the same as disk '%s' source"),
|
||||||
|
+ dest, path);
|
||||||
|
+ goto endjob;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (stat(dest, &st) < 0) {
|
||||||
|
if (errno != ENOENT) {
|
||||||
|
virReportSystemError(errno, _("unable to stat for disk %s: %s"),
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 8 03:23:10 UTC 2014 - cyliu@suse.com
|
||||||
|
|
||||||
|
- bnc#820399 - virsh blockcopy should refuse identical device
|
||||||
|
blockcopy-check-dst-identical-device.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 4 09:32:57 MDT 2014 - jfehlig@suse.com
|
Mon Aug 4 09:32:57 MDT 2014 - jfehlig@suse.com
|
||||||
|
|
||||||
@ -26,6 +32,7 @@ Wed Jul 16 12:07:33 UTC 2014 - cbosdonnat@suse.com
|
|||||||
- added patches:
|
- added patches:
|
||||||
* 9265f8ab-apparmor-lxc-rework.patch
|
* 9265f8ab-apparmor-lxc-rework.patch
|
||||||
* 9b1e4cd5-skip-useless-apparmor-files.patch
|
* 9b1e4cd5-skip-useless-apparmor-files.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 16 11:40:35 UTC 2014 - cbosdonnat@suse.com
|
Wed Jul 16 11:40:35 UTC 2014 - cbosdonnat@suse.com
|
||||||
|
|
||||||
|
@ -431,6 +431,7 @@ Source99: baselibs.conf
|
|||||||
# Need to go upstream
|
# Need to go upstream
|
||||||
Patch100: xen-name-for-devid.patch
|
Patch100: xen-name-for-devid.patch
|
||||||
Patch101: xen-pv-cdrom.patch
|
Patch101: xen-pv-cdrom.patch
|
||||||
|
Patch102: blockcopy-check-dst-identical-device.patch
|
||||||
# Our patches
|
# Our patches
|
||||||
Patch200: libvirtd-defaults.patch
|
Patch200: libvirtd-defaults.patch
|
||||||
Patch201: libvirtd-init-script.patch
|
Patch201: libvirtd-init-script.patch
|
||||||
@ -944,6 +945,7 @@ namespaces.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch100 -p1
|
%patch100 -p1
|
||||||
%patch101 -p1
|
%patch101 -p1
|
||||||
|
%patch102 -p1
|
||||||
%patch200 -p1
|
%patch200 -p1
|
||||||
%patch201 -p1
|
%patch201 -p1
|
||||||
%patch202 -p1
|
%patch202 -p1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user