diff options
author | Jeff Mahoney <jeffm@suse.com> | 2017-06-22 23:35:04 +0300 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2017-06-23 10:40:24 +0300 |
commit | 54930dfeb46e978b447af0fb8ab4e181c1bf9d7a (patch) | |
tree | a806487d2847781850f772ec7edaeaea2148da5a /drivers/media/radio/radio-mr800.c | |
parent | fd3cfad374d452ebe0a2f87f37c2ceeea7e0d134 (diff) | |
download | linux-54930dfeb46e978b447af0fb8ab4e181c1bf9d7a.tar.xz |
reiserfs: don't preallocate blocks for extended attributes
Most extended attributes will fit in a single block. More importantly,
we drop the reference to the inode while holding the transaction open
so the preallocated blocks aren't released. As a result, the inode
may be evicted before it's removed from the transaction's prealloc list
which can cause memory corruption.
Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'drivers/media/radio/radio-mr800.c')
0 files changed, 0 insertions, 0 deletions