X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fext4%2Fresize.c;h=9477a2bd6ff2ea0c2ae9180c89a0166d470df1b6;hb=b5eb9513f7c1bee862ada22bf1489f53752686bd;hp=4fbba60816f461a2f08303ea306934f27ede641e;hpb=c549a95d40efd83fc054785dd1634e8b71fba890;p=linux-2.6 diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index 4fbba60816..9477a2bd6f 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c @@ -779,12 +779,11 @@ int ext4_group_add(struct super_block *sb, struct ext4_new_group_data *input) "No reserved GDT blocks, can't resize"); return -EPERM; } - inode = iget(sb, EXT4_RESIZE_INO); - if (!inode || is_bad_inode(inode)) { + inode = ext4_iget(sb, EXT4_RESIZE_INO); + if (IS_ERR(inode)) { ext4_warning(sb, __FUNCTION__, "Error opening resize inode"); - iput(inode); - return -ENOENT; + return PTR_ERR(inode); } }