From: Charles Manning Date: Mon, 14 Jan 2019 23:58:21 +0000 (+1300) Subject: Only load name if read succeeds X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=commitdiff_plain;h=c3588d722cf93ff57ed931ddf0fa889f38535337 Only load name if read succeeds Thanks Akiko for supplying this patch. Signed-off-by: Charles Manning --- diff --git a/yaffs_guts.c b/yaffs_guts.c index 7678896..40a5b46 100644 --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -4534,13 +4534,11 @@ int yaffs_get_obj_name(struct yaffs_obj *obj, YCHAR *name, int buffer_size) if (obj->hdr_chunk > 0) { result = yaffs_rd_chunk_tags_nand(obj->my_dev, - obj->hdr_chunk, - buffer, NULL); + obj->hdr_chunk, buffer, NULL); + if (result == YAFFS_OK) + yaffs_load_name_from_oh(obj->my_dev, name, + oh->name, buffer_size); } - if (result == YAFFS_OK) - yaffs_load_name_from_oh(obj->my_dev, name, oh->name, - buffer_size); - yaffs_release_temp_buffer(obj->my_dev, buffer); }