raw-posix: fix hdev_create
authorChristoph Hellwig <hch@lst.de>
Mon, 25 May 2009 08:29:13 +0000 (10:29 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 27 May 2009 14:45:54 +0000 (09:45 -0500)
commit4099df586a0f16522383c4e4a9613e7c2dcd2491
tree4ca7408b950130cebfcfcf75708e4b16e56f0f19
parent94c6d6d815c0295b101b45a101007fcf22c5171a
raw-posix: fix hdev_create

We do need hdev_create unconditionally on all platforms so that qemu-img
create support for host device works on all platforms.

Also relax the check to allow character devices in addition to block
devices.  On many Unix platforms block devices have buffered block
nodes and unbuffered character device nodes, and on FreeBSD the block
nodes don't even exist anymore.  Also on Linux we do support the
/dev/sgN scsi passthrough devices through the host device driver,
and probably the old-style /dev/raw/rawN raw devices although I haven't
tested that.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
block/raw-posix.c