Commit 8185d2c9a20975114ebb59b0f46b615cbb83c730
1 parent
59030a8c
Fix the build for --disable-aio
This was reported by malc. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6993 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
6 additions
and
0 deletions
block-raw-posix.c
... | ... | @@ -1018,8 +1018,10 @@ static int hdev_open(BlockDriverState *bs, const char *filename, int flags) |
1018 | 1018 | s->fd_open_flags = open_flags; |
1019 | 1019 | /* open will not fail even if no floppy is inserted */ |
1020 | 1020 | open_flags |= O_NONBLOCK; |
1021 | +#ifdef CONFIG_AIO | |
1021 | 1022 | } else if (strstart(filename, "/dev/sg", NULL)) { |
1022 | 1023 | bs->sg = 1; |
1024 | +#endif | |
1023 | 1025 | } |
1024 | 1026 | #endif |
1025 | 1027 | #if defined(__FreeBSD__) |
... | ... | @@ -1210,6 +1212,7 @@ static int raw_ioctl(BlockDriverState *bs, unsigned long int req, void *buf) |
1210 | 1212 | return ioctl(s->fd, req, buf); |
1211 | 1213 | } |
1212 | 1214 | |
1215 | +#ifdef CONFIG_AIO | |
1213 | 1216 | static BlockDriverAIOCB *raw_aio_ioctl(BlockDriverState *bs, |
1214 | 1217 | unsigned long int req, void *buf, |
1215 | 1218 | BlockDriverCompletionFunc *cb, void *opaque) |
... | ... | @@ -1228,6 +1231,7 @@ static BlockDriverAIOCB *raw_aio_ioctl(BlockDriverState *bs, |
1228 | 1231 | |
1229 | 1232 | return &acb->common; |
1230 | 1233 | } |
1234 | +#endif | |
1231 | 1235 | |
1232 | 1236 | #elif defined(__FreeBSD__) |
1233 | 1237 | |
... | ... | @@ -1439,5 +1443,7 @@ BlockDriver bdrv_host_device = { |
1439 | 1443 | .bdrv_set_locked = raw_set_locked, |
1440 | 1444 | /* generic scsi device */ |
1441 | 1445 | .bdrv_ioctl = raw_ioctl, |
1446 | +#ifdef CONFIG_AIO | |
1442 | 1447 | .bdrv_aio_ioctl = raw_aio_ioctl, |
1448 | +#endif | |
1443 | 1449 | }; | ... | ... |