X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_tagsmarshall.c;fp=yaffs_tagsmarshall.c;h=98ae10d2a760e73a9a43b1ac3ab4f4b8c9409144;hp=a5989fa952355958bffa92c8071fc5d6ff2dad0c;hb=b295567b94e6d4014938e42e978306a13b330bb3;hpb=bdb04f601934f804c982cbd1ae6add208c96732b diff --git a/yaffs_tagsmarshall.c b/yaffs_tagsmarshall.c index a5989fa..98ae10d 100644 --- a/yaffs_tagsmarshall.c +++ b/yaffs_tagsmarshall.c @@ -124,7 +124,7 @@ static int yaffs_tags_marshall_read(struct yaffs_dev *dev, dev->n_ecc_fixed++; } - if (ecc_result < YAFFS_ECC_RESULT_UNFIXED) + if (retval == YAFFS_OK && ecc_result < YAFFS_ECC_RESULT_UNFIXED) return YAFFS_OK; else return YAFFS_FAIL;