diff options
author | Markus Armbruster <armbru@redhat.com> | 2011-01-17 19:31:29 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2011-01-24 16:49:50 +0100 |
commit | 850ec1133bf0f78ff19402cfd5d77eea376599a9 (patch) | |
tree | 6073dddbe1725118e8f92364de7b3d632bd2eb0e /block.c | |
parent | 807105a775323be9b45ef1e965c5aad85a5ec281 (diff) |
blockdev: Fix drive_del not to crash when drive is not in use
Watch this:
(qemu) drive_add 0 if=none,file=tmp.img
OK
(qemu) info block
none0: type=hd removable=0 file=tmp.img ro=0 drv=raw encrypted=0
(qemu) drive_del none0
Segmentation fault (core dumped)
do_drive_del()'s code to clean up the pointer from a qdev using the
drive back to the drive needs to check whether such a device exists.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block.c')
0 files changed, 0 insertions, 0 deletions