X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fext4_balloc.c;h=a308fbbb990a708473f311bf605c786b1cc84f86;hb=6f29a7eab37d41058924c6e60bb91d74bf91018d;hp=4b17c29420aff352ec3668c0e55d4d3da75c8657;hpb=9dc5fd9ed3705ab5ff9244ae77cb57598074aee5;p=lwext4.git diff --git a/src/ext4_balloc.c b/src/ext4_balloc.c index 4b17c29..a308fbb 100644 --- a/src/ext4_balloc.c +++ b/src/ext4_balloc.c @@ -38,20 +38,20 @@ * @brief Physical block allocator. */ -#include "ext4_config.h" -#include "ext4_types.h" -#include "ext4_misc.h" -#include "ext4_errno.h" -#include "ext4_debug.h" - -#include "ext4_trans.h" -#include "ext4_balloc.h" -#include "ext4_super.h" -#include "ext4_crc32.h" -#include "ext4_block_group.h" -#include "ext4_fs.h" -#include "ext4_bitmap.h" -#include "ext4_inode.h" +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include /**@brief Compute number of block group from block address. * @param sb superblock pointer. @@ -225,7 +225,9 @@ int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref, ext4_fsblk_t baddr) } ext4_bcache_invalidate_lba(fs->bdev->bc, baddr, 1); /* Release block group reference */ - return ext4_fs_put_block_group_ref(&bg_ref); + rc = ext4_fs_put_block_group_ref(&bg_ref); + + return rc; } int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref, @@ -342,6 +344,7 @@ int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref, ext4_bcache_invalidate_lba(fs->bdev->bc, first, count); /*All blocks should be released*/ ext4_assert(count == 0); + return rc; }