diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-03-03 13:24:42 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-05-18 10:44:18 +0200 |
commit | 30c389849d1fecec4b2940b0f1e9101ae3ae04a8 (patch) | |
tree | 002bf3ec46f311fb41ad2d6e3fc936aa3bc7a3a5 /cpukit/libblock/src | |
parent | sparc64 BSPs: Hard define configuration required settings (diff) | |
download | rtems-30c389849d1fecec4b2940b0f1e9101ae3ae04a8.tar.bz2 |
libblock: Init deps in rtems_blkdev_create()
Update #3358.
Diffstat (limited to 'cpukit/libblock/src')
-rw-r--r-- | cpukit/libblock/src/blkdev-imfs.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/cpukit/libblock/src/blkdev-imfs.c b/cpukit/libblock/src/blkdev-imfs.c index ebe6ebb1d7..a46babb593 100644 --- a/cpukit/libblock/src/blkdev-imfs.c +++ b/cpukit/libblock/src/blkdev-imfs.c @@ -6,10 +6,10 @@ */ /* - * Copyright (c) 2012 embedded brains GmbH. All rights reserved. + * Copyright (c) 2012, 2018 embedded brains GmbH. All rights reserved. * * embedded brains GmbH - * Obere Lagerstr. 30 + * Dornierstr. 4 * 82178 Puchheim * Germany * <rtems@embedded-brains.de> @@ -279,9 +279,15 @@ rtems_status_code rtems_blkdev_create( void *driver_data ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; - rtems_blkdev_imfs_context *ctx = malloc(sizeof(*ctx)); + rtems_status_code sc; + rtems_blkdev_imfs_context *ctx; + + sc = rtems_bdbuf_init(); + if (sc != RTEMS_SUCCESSFUL) { + return RTEMS_INCORRECT_STATE; + } + ctx = malloc(sizeof(*ctx)); if (ctx != NULL) { sc = rtems_disk_init_phys( &ctx->dd, |