提交 428e60e0 编写于 作者: H Heinrich Schuchardt 提交者: Tom Rini

yaffs2: iterator variable cannot be NULL

The iterator of list_for_each() is never NULL.

Identified with coccinelle.
Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de>
上级 c9bf43dd
......@@ -1872,8 +1872,8 @@ static int yaffs_new_obj_id(struct yaffs_dev *dev)
n += YAFFS_NOBJECT_BUCKETS;
list_for_each(i, &dev->obj_bucket[bucket].list) {
/* If there is already one in the list */
if (i && list_entry(i, struct yaffs_obj,
hash_link)->obj_id == n) {
if (list_entry(i, struct yaffs_obj,
hash_link)->obj_id == n) {
found = 0;
break;
}
......
......@@ -2847,12 +2847,9 @@ static void yaffsfs_RemoveObjectCallback(struct yaffs_obj *obj)
* the next one to prevent a hanging ptr.
*/
list_for_each(i, &search_contexts) {
if (i) {
dsc = list_entry(i, struct yaffsfs_DirSearchContxt,
others);
if (dsc->nextReturn == obj)
yaffsfs_DirAdvance(dsc);
}
dsc = list_entry(i, struct yaffsfs_DirSearchContxt, others);
if (dsc->nextReturn == obj)
yaffsfs_DirAdvance(dsc);
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册