Index: generic/src/console/kconsole.c
===================================================================
--- generic/src/console/kconsole.c	(revision d0da9211313ee60d8df069b92c3624bbcdee6b77)
+++ generic/src/console/kconsole.c	(revision d0cf9de049237d71e6744c625a19b4187c90a9ca)
@@ -448,13 +448,15 @@
 			return -1;
 		}
-	} else /* It's a number - convert it */
+		if (isaddr)
+			*result = (__native)symaddr;
+		else if (isptr)
+			*result = **((__native **)symaddr);
+		else
+			*result = *((__native *)symaddr);
+	} else { /* It's a number - convert it */
 		*result = atoi(text);
-
-	if (isaddr)
-		*result = (__native)symaddr;
-	else if (isptr)
-		*result = **((__native **)symaddr);
-	else
-		*result = *((__native *)symaddr);
+		if (isptr)
+			*result = *((__native *)*result);
+	}
 
 	return 0;
