]> git.ipfire.org Git - thirdparty/libvirt.git/commit
virsh: Correctly detect inserted media in change-media command
authorMichal Privoznik <mprivozn@redhat.com>
Wed, 13 Jan 2016 16:32:05 +0000 (17:32 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 25 Jan 2016 14:57:23 +0000 (15:57 +0100)
commit9cbd1ecc3ec4d6079327b6a24a518a454276aafe
tree8337917d2c8dbb313984a81b52c795c953576ac3
parent35c3aab44d20daa2623fcf2191fc2e3afc12b9f0
virsh: Correctly detect inserted media in change-media command

https://bugzilla.redhat.com/show_bug.cgi?id=1250331

It all works like this. The change-media command dumps domain
XML, finds the corresponding cdrom device we want to change media
in and returns it in the xmlNodePtr form. This way we don't have
to bother with keeping all the subelements or attributes that we
don't care about in the XML that is fed back to libvirt for the
update API.

Now, the problem is we try to be clever here and detect if disk
already has a source (indicated by <source/> subelement).
However, bare fact that the element is there does not mean disk
has source. Make our clever check better.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
tools/virsh-domain.c