From 3b089e4f889a2902449d55e081c886ae607cae89 Mon Sep 17 00:00:00 2001
From: Stefan Roese <sr@denx.de>
Date: Wed, 10 Dec 2008 10:32:59 +0100
Subject: [PATCH] UBI: Set ubi_dev.type back to DEV_TYPE_NONE upon failing
 initialization

With this patch we set the type back to NONE upon failing UBI partition
initialization. Otherwise further calls to the UBI subsystem would try
to really access the non-existing UBI partition.

Thanks to Michael Lawnick for pointing this out.

Signed-off-by: Stefan Roese <sr@denx.de>
---
 common/cmd_ubi.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/cmd_ubi.c b/common/cmd_ubi.c
index fd33a67105..4c358924e4 100644
--- a/common/cmd_ubi.c
+++ b/common/cmd_ubi.c
@@ -508,6 +508,7 @@ static int do_ubi(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 		err = ubi_dev_scan(ubi_dev.mtd_info, ubi_dev.part_name);
 		if (err) {
 			printf("UBI init error %d\n", err);
+			ubi_dev.type = DEV_TYPE_NONE;
 			return err;
 		}
 
-- 
2.39.5