Skip to content
Commit 89b1f39e authored by Jan Kara's avatar Jan Kara
Browse files

udf: Fix bitmap overflow on large filesystems with small block size



For large UDF filesystems with 512-byte blocks the number of necessary
bitmap blocks is larger than 2^16 so s_nr_groups in udf_bitmap overflows
(the number will overflow for filesystems larger than 128 GB with
512-byte blocks). That results in ENOSPC errors despite the filesystem
has plenty of free space.

Fix the problem by changing s_nr_groups' type to 'int'. That is enough
even for filesystems 2^32 blocks (UDF maximum) and 512-byte blocksize.

Reported-and-tested-by: default avatar <v10lator@myway.de>
Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent 99600051
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment