projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2220eaf
)
ext4: bail out of ext4_xattr_ibody_get() fails for any reason
author
Theodore Ts'o
<tytso@mit.edu>
Fri, 12 May 2023 19:16:27 +0000
(15:16 -0400)
committer
Theodore Ts'o
<tytso@mit.edu>
Sat, 13 May 2023 22:05:05 +0000
(18:05 -0400)
In ext4_update_inline_data(), if ext4_xattr_ibody_get() fails for any
reason, it's best if we just fail as opposed to stumbling on,
especially if the failure is EFSCORRUPTED.
Cc: stable@kernel.org
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/inline.c
patch
|
blob
|
history
diff --git
a/fs/ext4/inline.c
b/fs/ext4/inline.c
index
f47adb2
..
5854bd5
100644
(file)
--- a/
fs/ext4/inline.c
+++ b/
fs/ext4/inline.c
@@
-360,7
+360,7
@@
static int ext4_update_inline_data(handle_t *handle, struct inode *inode,
error = ext4_xattr_ibody_get(inode, i.name_index, i.name,
value, len);
- if (error
== -ENODATA
)
+ if (error
< 0
)
goto out;
BUFFER_TRACE(is.iloc.bh, "get_write_access");