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;