Messages in this thread Patch in this message |  | | | From | Wanpeng Li <> | | Subject | [PATCH] mm/hugetlb: fix error code in hugetlbfs_alloc_inode | | Date | Tue, 10 Jul 2012 09:03:04 +0800 |
| |
From: Wanpeng Li <liwp@linux.vnet.ibm.com>
When kmem_cache_alloc fails alloc slab object from hugetlbfs_inode_cachep, return -ENOMEM in usual. But hugetlbfs_alloc_inode implementation has inconsitency with it and returns NULL. Fix it to return -ENOMEM.
Signed-off-by: Wanpeng Li <liwp.linux@gmail.com> --- fs/hugetlbfs/inode.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c index c4b85d0..79a0f33 100644 --- a/fs/hugetlbfs/inode.c +++ b/fs/hugetlbfs/inode.c @@ -696,7 +696,7 @@ static struct inode *hugetlbfs_alloc_inode(struct super_block *sb) p = kmem_cache_alloc(hugetlbfs_inode_cachep, GFP_KERNEL); if (unlikely(!p)) { hugetlbfs_inc_free_inodes(sbinfo); - return NULL; + return -ENOMEM; } return &p->vfs_inode; } -- 1.7.5.4
|  |