diff options
| author | Jeff Mahoney <[email protected]> | 2017-06-22 20:35:04 +0000 |
|---|---|---|
| committer | Jan Kara <[email protected]> | 2017-06-23 07:40:24 +0000 |
| commit | 54930dfeb46e978b447af0fb8ab4e181c1bf9d7a (patch) | |
| tree | a806487d2847781850f772ec7edaeaea2148da5a /lib/fault-inject.c | |
| parent | udf: Convert udf_disk_stamp_to_time() to use mktime64() (diff) | |
| download | kernel-54930dfeb46e978b447af0fb8ab4e181c1bf9d7a.tar.gz kernel-54930dfeb46e978b447af0fb8ab4e181c1bf9d7a.zip | |
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 <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Diffstat (limited to 'lib/fault-inject.c')
0 files changed, 0 insertions, 0 deletions
