UBIFS: change | to & in assertion
PATCH 1/1 UBIFS: change | to & in assertion
The asserts here never check anything because it uses '|' instead of '&'. Now if the flags are not set it prints a warning a a stack trace.
Signed-off-by Dan Carpenter <[email protected]>
---
Static checker stuff. I have not tested this and it really does need to be tested.
fs/ubifs/find.c +2 -2
@@ -939,8 +939,8 @@ static int find_dirtiest_idx_leb(struct ubifs_info *c) }dbg_find ("LEB %d, dirty %d and free %d flags %#x" , lp->lnum, lp->dirty, lp->free, lp->flags); -ubifs_assert (lp->flags |LPROPS_TAKEN ); -ubifs_assert (lp->flags |LPROPS_INDEX ); +ubifs_assert (lp->flags &LPROPS_TAKEN ); +ubifs_assert (lp->flags &LPROPS_INDEX );return lnum; }
Artem Bityutskiy
AppliedQuoted 4 lines · Dan Carpenter
The asserts here never check anything because it uses '|' instead of '&'. Now if the flags are not set it prints a warning a a stack trace.
Signed-off-by Dan Carpenter <[email protected]>
Pushed to linux-ubifs.git, thanks!
Signature · 2 lines
Best Regards, Artem Bityutskiy