diff options
| -rw-r--r-- | fs/ext4/xattr.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/ext4/xattr.c b/fs/ext4/xattr.c index 0b9688683526..7643d52c776c 100644 --- a/fs/ext4/xattr.c +++ b/fs/ext4/xattr.c | |||
| @@ -1384,6 +1384,12 @@ retry: | |||
| 1384 | bh = ext4_getblk(handle, ea_inode, block, 0); | 1384 | bh = ext4_getblk(handle, ea_inode, block, 0); |
| 1385 | if (IS_ERR(bh)) | 1385 | if (IS_ERR(bh)) |
| 1386 | return PTR_ERR(bh); | 1386 | return PTR_ERR(bh); |
| 1387 | if (!bh) { | ||
| 1388 | WARN_ON_ONCE(1); | ||
| 1389 | EXT4_ERROR_INODE(ea_inode, | ||
| 1390 | "ext4_getblk() return bh = NULL"); | ||
| 1391 | return -EFSCORRUPTED; | ||
| 1392 | } | ||
| 1387 | ret = ext4_journal_get_write_access(handle, bh); | 1393 | ret = ext4_journal_get_write_access(handle, bh); |
| 1388 | if (ret) | 1394 | if (ret) |
| 1389 | goto out; | 1395 | goto out; |
