]> git.proxmox.com Git - qemu.git/commit - nbd.c
Update ioctl order in nbd_init() to detect EBUSY
authorChunyan Liu <cyliu@suse.com>
Fri, 2 Dec 2011 15:27:54 +0000 (23:27 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 22 Dec 2011 10:53:58 +0000 (11:53 +0100)
commit3e05c785516efa6911504b1ddf936d2386c2e0b6
treeaa9e703592ef725a2868d61ba582407f69ad3073
parent7a706633e9f77a15d12bcfdef5d80f09892fa70c
Update ioctl order in nbd_init() to detect EBUSY

Update ioctl(s) in nbd_init() to detect device busy early.

Current nbd_init() issues NBD_CLEAR_SOCKET before NBD_SET_SOCKET, if issuing
"qemu-nbd -c /dev/nbd0 disk.img" twice, the second time won't detect EBUSY in
nbd_init(), but in nbd_client will report EBUSY and do clear socket (the 1st
time command will be affacted too because of no socket any more.)

No change to previous version.

Signed-off-by: Chunyan Liu <cyliu@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
nbd.c