projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
266e97a
)
f2fs: check the level before calling get_nid function
author
Changman Lee
<
[email protected]
>
Tue, 19 Feb 2013 22:47:06 +0000
(07:47 +0900)
committer
Jaegeuk Kim
<
[email protected]
>
Mon, 18 Mar 2013 12:00:34 +0000
(21:00 +0900)
The caller of get_nid should be careful not to put lower value than
NODE_DIR1_BLOCK in case of level is zero.
Signed-off-by: Changman Lee <
[email protected]
>
Reviewed-by: Namjae Jeon <
[email protected]
>
Signed-off-by: Jaegeuk Kim <
[email protected]
>
fs/f2fs/node.c
patch
|
blob
|
history
diff --git
a/fs/f2fs/node.c
b/fs/f2fs/node.c
index 65ec2eabb392c66ac505c3266d80d5f370e9782a..d408e69294c8635e05307c3b76f2e06f3013ff91 100644
(file)
--- a/
fs/f2fs/node.c
+++ b/
fs/f2fs/node.c
@@
-403,7
+403,8
@@
int get_dnode_of_data(struct dnode_of_data *dn, pgoff_t index, int mode)
return PTR_ERR(npage[0]);
parent = npage[0];
- nids[1] = get_nid(parent, offset[0], true);
+ if (level != 0)
+ nids[1] = get_nid(parent, offset[0], true);
dn->inode_page = npage[0];
dn->inode_page_locked = true;