From 68a87f3feaa356dacbd8603bf82d3593ad9ac9e5 Mon Sep 17 00:00:00 2001
From: Antonio Borneo <borneo.antonio@gmail.com>
Date: Thu, 18 Nov 2010 15:01:03 +0800
Subject: [PATCH 1/4] 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 <borneo.antonio@gmail.com>
---
 src/flash/nor/spearsmi.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/flash/nor/spearsmi.c b/src/flash/nor/spearsmi.c
index c3bc2ec..5e6a2c4 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;
-- 
1.7.2.3

