From 3668d8fa0417a3082aa57dd5e0db8fbe887c31e0 Mon Sep 17 00:00:00 2001
From: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
Date: Tue, 18 Oct 2011 11:12:22 +0000
Subject: [PATCH] common: fix missing function pointer relocation in
 fixup_cmdtable()

In commit fa28bd2eef588ec2048ccafedb2b384d5a355858 patch v1 was applied
instead of v2. This is an incremental patch to update that commit
to version 2.

Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
---
 common/command.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/common/command.c b/common/command.c
index 2c0bf53449..c5cecd3bf5 100644
--- a/common/command.c
+++ b/common/command.c
@@ -479,7 +479,8 @@ void fixup_cmdtable(cmd_tbl_t *cmdtp, int size)
 #ifdef CONFIG_AUTO_COMPLETE
 		if (cmdtp->complete) {
 			addr = (ulong)(cmdtp->complete) + gd->reloc_off;
-			cmdtp->complete = (char *)addr;
+			cmdtp->complete =
+				(int (*)(int, char * const [], char, int, char * []))addr;
 		}
 #endif
 		cmdtp++;
-- 
2.39.5