warnings cleanup
diff --git a/testcases/kernel/syscalls/writev/writev03.c b/testcases/kernel/syscalls/writev/writev03.c
index 35649dd..8ee73ae 100644
--- a/testcases/kernel/syscalls/writev/writev03.c
+++ b/testcases/kernel/syscalls/writev/writev03.c
@@ -64,10 +64,10 @@
 
 struct iovec wr_iovec[MAX_IOVEC] = {
 	/* testcase #1 */
-	buf1 + (CHUNK * 6),	CHUNK,
-	(caddr_t)-1,		CHUNK,
-	buf1 + (CHUNK * 8),	CHUNK,
-	(caddr_t)NULL,		0,
+	{buf1 + (CHUNK * 6),	CHUNK},
+	{(caddr_t)-1,		CHUNK},
+	{buf1 + (CHUNK * 8),	CHUNK},
+	{(caddr_t)NULL,		0}
 };
 
 /* 0 terminated list of expected errnos */
@@ -87,7 +87,7 @@
 void cleanup(void);
 int fail;
 
-main(int argc, char **argv)
+int main(int argc, char **argv)
 {
 	int lc;				/* loop counter */
 	char *msg;			/* message returned from parse_opts */
@@ -163,7 +163,7 @@
 			/*NOTREACHED*/
 		}
 
-block1:
+//block1:
 		tst_resm(TINFO, "Enter block 1");
 		fail = 0;
 		
@@ -197,7 +197,7 @@
 		}
 		tst_resm(TINFO, "Exit block 1");
 
-block2:
+//block2:
 		tst_resm(TINFO, "Enter block 2");
 		fail = 0;
 
@@ -230,7 +230,7 @@
 		}
 		tst_resm(TINFO, "Exit block 2");
 
-block3:
+//block3:
 		tst_resm(TINFO, "Enter block 3");
 		fail = 0;
 
@@ -267,6 +267,7 @@
 		tst_resm(TINFO, "Exit block 3");
 	}
 	cleanup();
+	return(0);
 }
 
 /*