diff options
author | plougher <plougher> | 2006-02-22 22:13:59 +0000 |
---|---|---|
committer | Mohamad Ayyash <mkayyash@google.com> | 2015-02-23 12:33:42 -0800 |
commit | af371d91a8865df5ab3079887b86c76a48b6e405 (patch) | |
tree | e90a5ae2d6281876f27d93e7a9756ab62fd1934e /kernel-2.4/fs | |
parent | 74c92837ec2a569abce50d66d1ceff735c619785 (diff) | |
download | squashfs-tools-af371d91a8865df5ab3079887b86c76a48b6e405.tar.gz |
Starting to merge some of the 2.2-r2 improvements. This adds support for
the embedded system configure options.
Diffstat (limited to 'kernel-2.4/fs')
-rwxr-xr-x | kernel-2.4/fs/squashfs/inode.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel-2.4/fs/squashfs/inode.c b/kernel-2.4/fs/squashfs/inode.c index 06006cb..18496bd 100755 --- a/kernel-2.4/fs/squashfs/inode.c +++ b/kernel-2.4/fs/squashfs/inode.c @@ -456,9 +456,8 @@ SQSH_EXTERN struct squashfs_fragment_cache *get_cached_fragment(struct super_blo SQUASHFS_CACHED_FRAGMENTS; if (msblk->fragment[i].data == NULL) - if (!(msblk->fragment[i].data = kmalloc - (SQUASHFS_FILE_MAX_SIZE, - GFP_KERNEL))) { + if (!(msblk->fragment[i].data = SQUASHFS_ALLOC + (SQUASHFS_FILE_MAX_SIZE))) { ERROR("Failed to allocate fragment " "cache block\n"); up(&msblk->fragment_mutex); @@ -1981,7 +1980,7 @@ static void squashfs_put_super(struct super_block *s) kfree(sbi->block_cache[i].data); if (sbi->fragment) for (i = 0; i < SQUASHFS_CACHED_FRAGMENTS; i++) - kfree(sbi->fragment[i].data); + SQUASHFS_FREE(sbi->fragment[i].data); kfree(sbi->fragment); kfree(sbi->block_cache); kfree(sbi->read_data); |