Index: generic/src/debug/symtab.c
===================================================================
--- generic/src/debug/symtab.c	(revision 5a95b250eab5a685e75ce5687dc7f7ef519367ad)
+++ generic/src/debug/symtab.c	(revision 8ad925c369d2affa7ebab2cf17653db3b754cfe4)
@@ -145,5 +145,5 @@
  * @returns - 0 - nothing found, 1 - success, >1 print duplicates 
  */
-int symtab_compl(char *name)
+int symtab_compl(char *input)
 {
 	char output[MAX_SYMBOL_NAME+1];
@@ -152,8 +152,14 @@
 	int found = 0;
 	int i;
+	char *name = input;
+
+	/* Allow completion of pointers  */
+	if (name[0] == '*' || name[0] == '&')
+		name++;
 
 	/* Do not print everything */
 	if (!strlen(name))
 		return 0;
+	
 
 	output[0] = '\0';
@@ -181,5 +187,5 @@
 		}
 	}
-	strncpy(name, output, MAX_SYMBOL_NAME);
+	strncpy(input, output, MAX_SYMBOL_NAME);
 	return found;
 	
