diff options
author | Xiao Guangrong <xiaoguangrong@cn.fujitsu.com> | 2011-04-20 06:44:57 (GMT) |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2011-05-23 17:24:41 (GMT) |
commit | 8233767a227ac5843f1023b88c7272a7b5058f5f (patch) | |
tree | e37bb379b90d9754035021ad042de1970a5106fc /fs/compat.c | |
parent | b083916638eee513be501f53b42a4be0b9851db0 (diff) | |
download | linux-8233767a227ac5843f1023b88c7272a7b5058f5f.tar.xz |
Btrfs: allocate extent state and check the result properly
It doesn't allocate extent_state and check the result properly:
- in set_extent_bit, it doesn't allocate extent_state if the path is not
allowed wait
- in clear_extent_bit, it doesn't check the result after atomic-ly allocate,
we trigger BUG_ON() if it's fail
- if allocate fail, we trigger BUG_ON instead of returning -ENOMEM since
the return value of clear_extent_bit() is ignored by many callers
Signed-off-by: Xiao Guangrong <xiaoguangrong@cn.fujitsu.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/compat.c')
0 files changed, 0 insertions, 0 deletions