diff options
author | Arnd Bergmann <arnd@arndb.de> | 2016-01-01 15:21:54 +0100 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2016-01-04 10:53:29 +0100 |
commit | 4f1b1519f7bec44ded3c2c4d46a2594c01446dc8 (patch) | |
tree | ac4d99781d728a027d8f629354a81e4ae0955901 /fs/ocfs2/quota_global.c | |
parent | udf: Fix lost indirect extent block (diff) | |
download | linux-4f1b1519f7bec44ded3c2c4d46a2594c01446dc8.tar.xz linux-4f1b1519f7bec44ded3c2c4d46a2594c01446dc8.zip |
udf: avoid uninitialized variable use
A new warning has come up from a recent cleanup:
fs/udf/inode.c: In function 'udf_setup_indirect_aext':
fs/udf/inode.c:1927:28: warning: 'adsize' may be used uninitialized in this function [-Wmaybe-uninitialized]
If the alloc_type is neither ICBTAG_FLAG_AD_SHORT nor
ICBTAG_FLAG_AD_LONG, the value of adsize is undefined. Currently,
callers of these functions make sure alloc_type is one of the two valid
ones but for future proofing make sure we handle the case of invalid
alloc type as well. This changes the code to return -EIOin that case.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Fixes: fcea62babc81 ("udf: Factor out code for creating indirect extent")
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/ocfs2/quota_global.c')
0 files changed, 0 insertions, 0 deletions