[klibc] Fix warnings in strsignal.c

Missing cast and missing header file; fix.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
diff --git a/klibc/strsignal.c b/klibc/strsignal.c
index 731d6bf..c8958ba 100644
--- a/klibc/strsignal.c
+++ b/klibc/strsignal.c
@@ -4,13 +4,14 @@
 
 #include <string.h>
 #include <signal.h>
+#include <stdio.h>
 
 char *strsignal(int sig)
 {
 	static char buf[64];
 
 	if ((unsigned)sig < _NSIG && sys_siglist[sig])
-		return sys_siglist[sig];
+		return (char *)sys_siglist[sig];
 
 #ifdef SIGRTMIN
 	if (sig >= SIGRTMIN && sig <= SIGRTMAX) {