diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-11-12 15:32:11 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-11-12 15:32:11 +0000 |
commit | c0e0a92892f1f4993522e482cb13953d69e60309 (patch) | |
tree | 11c09fe56771bcec66ebce6b050a375b145e9bf0 /cpukit/libblock/src/blkdev.c | |
parent | 2009-11-12 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-c0e0a92892f1f4993522e482cb13953d69e60309.tar.bz2 |
Changed set and get IO controls to use the buffer argument for data exchange.
Diffstat (limited to 'cpukit/libblock/src/blkdev.c')
-rw-r--r-- | cpukit/libblock/src/blkdev.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/cpukit/libblock/src/blkdev.c b/cpukit/libblock/src/blkdev.c index 779290b4f4..dccb93b020 100644 --- a/cpukit/libblock/src/blkdev.c +++ b/cpukit/libblock/src/blkdev.c @@ -226,19 +226,23 @@ rtems_blkdev_generic_ioctl( switch (args->command) { case RTEMS_BLKIO_GETMEDIABLKSIZE: - args->ioctl_return = dd->media_block_size; + *((uint32_t *) args->buffer) = dd->media_block_size; + args->ioctl_return = 0; break; case RTEMS_BLKIO_GETBLKSIZE: - args->ioctl_return = dd->block_size; + *((uint32_t *) args->buffer) = dd->block_size; + args->ioctl_return = 0; break; case RTEMS_BLKIO_SETBLKSIZE: - dd->block_size = *((size_t*) args->buffer); + dd->block_size = *((uint32_t *) args->buffer); + args->ioctl_return = 0; break; case RTEMS_BLKIO_GETSIZE: - args->ioctl_return = dd->size; + *((rtems_blkdev_bnum *) args->buffer) = dd->size; + args->ioctl_return = 0; break; case RTEMS_BLKIO_SYNCDEV: |