Applied cleanup patch from Saji Kumar <saji.kumar@wipro.com>.
I removed additional warnings created when -Wall option used.
I also fixed Makefiles to correctly locate the libraries and header files necessary for compilation.
diff --git a/testcases/kernel/syscalls/ipc/semget/Makefile b/testcases/kernel/syscalls/ipc/semget/Makefile
index df5924b..8362157 100644
--- a/testcases/kernel/syscalls/ipc/semget/Makefile
+++ b/testcases/kernel/syscalls/ipc/semget/Makefile
@@ -23,7 +23,10 @@
MAINS=semget01 semget02 semget03 semget05 semget06
SRCS=$(MAINS:=.c)
OBJS=$(MAINS:=.o)
-IPC_LDFLAGS=-L.. -lipc
+IPC_LDFLAGS=-L.. -lipc
+LTP_CFLAGS=-I../../../../../include -Wall -g
+LTP_LDFLAGS=-L../../../../../lib -lltp
+
all: $& $(MAINS)
diff --git a/testcases/kernel/syscalls/ipc/semget/semget01.c b/testcases/kernel/syscalls/ipc/semget/semget01.c
index c93899e..56153f0 100644
--- a/testcases/kernel/syscalls/ipc/semget/semget01.c
+++ b/testcases/kernel/syscalls/ipc/semget/semget01.c
@@ -65,7 +65,7 @@
int sem_id_1 = -1;
-main(int ac, char **av)
+int main(int ac, char **av)
{
int lc; /* loop counter */
char *msg; /* message returned from parse_opts */
@@ -117,6 +117,7 @@
cleanup();
/*NOTREACHED*/
+ return(0);
}
/*
@@ -126,7 +127,6 @@
check_functionality()
{
struct semid_ds semary;
- struct ipc_perm *ipcp = &semary.sem_perm;
union semun un_arg; /* union defined in ipcsem.h */
/* STAT the semaphore */
diff --git a/testcases/kernel/syscalls/ipc/semget/semget02.c b/testcases/kernel/syscalls/ipc/semget/semget02.c
index 006c5a5..538d2f6 100644
--- a/testcases/kernel/syscalls/ipc/semget/semget02.c
+++ b/testcases/kernel/syscalls/ipc/semget/semget02.c
@@ -77,7 +77,7 @@
{IPC_CREAT | IPC_EXCL, EEXIST}
};
-main(int ac, char **av)
+int main(int ac, char **av)
{
int lc; /* loop counter */
char *msg; /* message returned from parse_opts */
@@ -123,6 +123,7 @@
cleanup();
/*NOTREACHED*/
+ return(0);
}
/*
diff --git a/testcases/kernel/syscalls/ipc/semget/semget03.c b/testcases/kernel/syscalls/ipc/semget/semget03.c
index 33bbf23..1b5c780 100644
--- a/testcases/kernel/syscalls/ipc/semget/semget03.c
+++ b/testcases/kernel/syscalls/ipc/semget/semget03.c
@@ -60,11 +60,10 @@
int sem_id_1 = -1;
-main(int ac, char **av)
+int main(int ac, char **av)
{
int lc; /* loop counter */
char *msg; /* message returned from parse_opts */
- int i;
/* parse standard options */
if ((msg = parse_opts(ac, av, (option_t *)NULL, NULL)) != (char *)NULL){
@@ -106,6 +105,7 @@
cleanup();
/*NOTREACHED*/
+ return(0);
}
/*
diff --git a/testcases/kernel/syscalls/ipc/semget/semget05.c b/testcases/kernel/syscalls/ipc/semget/semget05.c
index 9e1e688..628a8fc 100644
--- a/testcases/kernel/syscalls/ipc/semget/semget05.c
+++ b/testcases/kernel/syscalls/ipc/semget/semget05.c
@@ -67,7 +67,7 @@
int sem_id_arr[MAXIDS]; /* hold the semaphore IDs that are created */
int num_sems = 0; /* count the semaphores created */
-main(int ac, char **av)
+int main(int ac, char **av)
{
int lc; /* loop counter */
char *msg; /* message returned from parse_opts */
@@ -112,6 +112,7 @@
cleanup();
/*NOTREACHED*/
+ return(0);
}
/*
diff --git a/testcases/kernel/syscalls/ipc/semget/semget06.c b/testcases/kernel/syscalls/ipc/semget/semget06.c
index 8d55c5a..fed4b01 100644
--- a/testcases/kernel/syscalls/ipc/semget/semget06.c
+++ b/testcases/kernel/syscalls/ipc/semget/semget06.c
@@ -66,7 +66,7 @@
int num_sems[] = {LARGENUM, SMALLNUM};
-main(int ac, char **av)
+int main(int ac, char **av)
{
int lc; /* loop counter */
char *msg; /* message returned from parse_opts */
@@ -116,6 +116,7 @@
cleanup();
/*NOTREACHED*/
+ return(0);
}
/*