Return key_t, not int shm keys are key_t type.

Signed-off-by: Garrett Cooper <yanegomi@gmail.com>
diff --git a/testcases/kernel/syscalls/ipc/lib/ipcmsg.h b/testcases/kernel/syscalls/ipc/lib/ipcmsg.h
index 52589d9..2f862cc 100644
--- a/testcases/kernel/syscalls/ipc/lib/ipcmsg.h
+++ b/testcases/kernel/syscalls/ipc/lib/ipcmsg.h
@@ -27,6 +27,7 @@
 #include <errno.h>
 #include <sys/ipc.h>
 #include <sys/msg.h>
+#include <sys/types.h>
 
 #include "test.h"
 #include "usctest.h"
@@ -60,7 +61,7 @@
 void init_buf(MSGBUF *, int, int);
 void rm_queue(int);
 
-int getipckey();
+key_t getipckey();
 int getuserid(char *);
 
 int get_max_msgqueues(void);
diff --git a/testcases/kernel/syscalls/ipc/lib/libipc.c b/testcases/kernel/syscalls/ipc/lib/libipc.c
index 94d18f8..d4653cd 100644
--- a/testcases/kernel/syscalls/ipc/lib/libipc.c
+++ b/testcases/kernel/syscalls/ipc/lib/libipc.c
@@ -48,7 +48,7 @@
  * getipckey() - generates and returns a message key used by the "get"
  *		 calls to create an IPC resource.
  */
-int getipckey()
+key_t getipckey()
 {
 	const char a = 'a';
 	int ascii_a = (int)a;