diff --git a/common/command.c b/common/command.c
index ddaed682d58a8f5c06bbd97f1816d7cbaa9dd5cc..ed931d748c095a1cd89ff0f702e10dccb72b1611 100644
--- a/common/command.c
+++ b/common/command.c
@@ -474,6 +474,12 @@ void fixup_cmdtable(cmd_tbl_t *cmdtp, int size)
 			addr = (ulong)(cmdtp->help) + gd->reloc_off;
 			cmdtp->help = (char *)addr;
 		}
+#endif
+#ifdef CONFIG_AUTO_COMPLETE
+		if (cmdtp->complete) {
+			addr = (ulong)(cmdtp->complete) + gd->reloc_off;
+			cmdtp->complete = (char *)addr;
+		}
 #endif
 		cmdtp++;
 	}