summaryrefslogtreecommitdiff
path: root/scripts/const_structs.checkpatch
diff options
context:
space:
mode:
authorQu Wenruo <[email protected]>2020-10-31 09:07:49 +0800
committerTom Rini <[email protected]>2020-11-19 09:45:49 -0500
commit9b5546c37ab020039f06855eae28fbd56adb096b (patch)
tree87e581f0e6e832f8b308ccfdd8893237409a5586 /scripts/const_structs.checkpatch
parentc49b0eb034710f08fc68cbfa2c23811e10667ad9 (diff)
fs: btrfs: inode: handle uninitialized type before returning it
In btrfs_lookup_path() the local variable @type should always be updated after we hit any file/dir. But if @filename is NULL from the very beginning, then we don't initialize it and return it directly. To prevent such problem from happening, we initialize @type to BTRFS_FT_UNKNOWN. For normal execution route, it will get updated for each filename we resolved. Buf if we didn't find any path, we check if the type is still FT_UNKNOWN and ret == 0. If true we know there is something wrong, just return -EUCLEAN to inform the caller. Reported-by: Coverity CID 312958 Signed-off-by: Qu Wenruo <[email protected]> Reviewed-by: Marek BehĂșn <[email protected]>
Diffstat (limited to 'scripts/const_structs.checkpatch')
0 files changed, 0 insertions, 0 deletions