From e6fc371e2e86a00c7e84004b94c4b8374634953d Mon Sep 17 00:00:00 2001 From: Antonio Borneo Date: Thu, 18 Nov 2010 15:01:03 +0800 Subject: [PATCH] NOR/SPEARSMI: fix segfault If flash chip is not listed in the table, or if no flash is connected, pointer must be properly initialized. Signed-off-by: Antonio Borneo --- src/flash/nor/spearsmi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/flash/nor/spearsmi.c b/src/flash/nor/spearsmi.c index c3bc2ec5..5e6a2c47 100644 --- a/src/flash/nor/spearsmi.c +++ b/src/flash/nor/spearsmi.c @@ -647,6 +647,7 @@ static int spearsmi_probe(struct flash_bank *bank) if (retval != ERROR_OK) return retval; + spearsmi_info->dev = NULL; for (struct flash_device *p = flash_devices; p->name ; p++) if (p->device_id == id) { spearsmi_info->dev = p; -- 2.39.5