diff options
Diffstat (limited to 'fs/yaffs2/yaffs_guts.c')
| -rw-r--r-- | fs/yaffs2/yaffs_guts.c | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/fs/yaffs2/yaffs_guts.c b/fs/yaffs2/yaffs_guts.c index e89d02513c1..c20f2f8298f 100644 --- a/fs/yaffs2/yaffs_guts.c +++ b/fs/yaffs2/yaffs_guts.c @@ -4452,13 +4452,12 @@ loff_t yaffs_get_obj_length(struct yaffs_obj *obj)  int yaffs_get_obj_link_count(struct yaffs_obj *obj)  {  	int count = 0; -	struct list_head *i;  	if (!obj->unlinked)  		count++;	/* the object itself */ -	list_for_each(i, &obj->hard_links) -	    count++;		/* add the hard links; */ +	/* add the hard links; */ +	count += list_count_nodes(&obj->hard_links);  	return count;  } | 
