diff options
author | Darren Jenkins <darrenrjenkins@gmail.com> | 2008-11-06 12:53:48 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-11-06 15:41:20 -0800 |
commit | 52e9d9f4b32a3bec91feb76c84e37b7dcffe5040 (patch) | |
tree | 00720ba55750b14ad8e48c3953577b636ec67404 /fs/fat/inode.c | |
parent | 53472bc8f810d2fb507593ea03703670506a668d (diff) | |
download | linux-3.10-52e9d9f4b32a3bec91feb76c84e37b7dcffe5040.tar.gz linux-3.10-52e9d9f4b32a3bec91feb76c84e37b7dcffe5040.tar.bz2 linux-3.10-52e9d9f4b32a3bec91feb76c84e37b7dcffe5040.zip |
fat: cleanup fat_parse_long() error handling
Coverity CID 2332 & 2333 RESOURCE_LEAK
In fat_search_long() if fat_parse_long() returns a -ve value we return
without first freeing unicode. This patch free's them on this error path.
The above was false positive on current tree, but this change is more
clean, so apply as cleanup.
[hirofumi@mail.parknet.co.jp: fix coding style]
Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/fat/inode.c')
0 files changed, 0 insertions, 0 deletions