linux/fs/udf
Jan Kara 6c37157874 udf: Fix lost indirect extent block
When inode ends with empty indirect extent block and we extended that
file, udf_do_extend_file() ended up just overwriting pointer to it with
another extent and thus effectively leaking the block and also
corruptiong length of allocation descriptors.

Fix the problem by properly following into next indirect extent when it
is present.

Signed-off-by: Jan Kara <jack@suse.cz>
2015-12-23 18:05:03 +01:00
..
balloc.c udf: Factor out code for creating indirect extent 2015-12-23 18:04:52 +01:00
dir.c udf: Make udf_get_filename() return error instead of 0 length file name 2015-05-18 11:23:06 +02:00
directory.c
ecma_167.h
file.c udf: remove double err declaration in udf_file_write_iter() 2015-05-18 11:23:09 +02:00
ialloc.c
inode.c udf: Fix lost indirect extent block 2015-12-23 18:05:03 +01:00
Kconfig
lowlevel.c
Makefile
misc.c
namei.c UDF: support NFSv2 export 2015-05-18 11:23:08 +02:00
osta_udf.h
partition.c
super.c udf: limit the maximum number of TD redirections 2015-12-14 20:13:36 +01:00
symlink.c udf: Return -ENOMEM when allocation fails in udf_get_filename() 2015-05-18 11:23:03 +02:00
truncate.c
udf_i.h fs: cleanup slight list_entry abuse 2015-06-23 18:01:59 -04:00
udf_sb.h
udfdecl.h udf: Factor out code for creating indirect extent 2015-12-23 18:04:52 +01:00
udfend.h
udftime.c
unicode.c udf: Make udf_get_filename() return error instead of 0 length file name 2015-05-18 11:23:06 +02:00