When we compile the test codes with -Wall option, lots of warning appear.
It is better to remove them for the future debbuging.

Signed-off-by: Mitsuru Chinen <[EMAIL PROTECTED]>
---
 testcases/network/lib6/asapi_04.c       |   16 +++++++++-------
 testcases/network/lib6/asapi_05.c       |   30 +++++++++++++++---------------
 testcases/network/lib6/asapi_06.c       |    6 ++----
 testcases/network/lib6/asapi_07.c       |   10 +++++-----
 testcases/network/lib6/getaddrinfo_01.c |    5 +++--
 testcases/network/lib6/in6_01.c         |    2 +-
 testcases/network/lib6/in6_02.c         |    2 +-
 testcases/network/lib6/runcc.c          |   15 ++++++++++-----
 8 files changed, 46 insertions(+), 40 deletions(-)

diff --git a/testcases/network/lib6/asapi_04.c 
b/testcases/network/lib6/asapi_04.c
index 99865bf..9ec8daf 100644
--- a/testcases/network/lib6/asapi_04.c
+++ b/testcases/network/lib6/asapi_04.c
@@ -75,13 +75,13 @@ struct {
 
 void do_tests(void);
 void setup(void), cleanup(void);
+int csum_test(char *rhost);
 
 int
 main(int argc, char *argv[])
 {
        char *msg;              /* message returned from parse_opts */
        int lc;
-       int fd;
 
        /* Parse standard options given to run the test. */
        msg = parse_opts(argc, argv, 0, 0);
@@ -191,7 +191,7 @@ struct csent {
 
 #define CSCOUNT        (sizeof(cstab)/sizeof(cstab[0]))
 
-static int recvtprot(int sd, char *packet, int psize)
+static int recvtprot(int sd, unsigned char *packet, int psize)
 {
        struct tprot *tpt;
        int cc, total, expected;
@@ -245,7 +245,7 @@ struct ph {
        uint8_t ph_nh;
 } ph;
 
-static char client(int prot, int sfd)
+static int client(int prot, int sfd)
 {
        struct tprot *pttp = (struct tprot *)tpbuf;
        struct tprot *prtp = (struct tprot *)rpbuf;
@@ -269,7 +269,7 @@ static char client(int prot, int sfd)
        }
        for (i=0; i<CSCOUNT; ++i) {
                int offset, len, xlen;
-               int cc, rv, j;
+               int rv;
                unsigned char *p, *pend;
 
                offset = sizeof(struct tprot) + cstab[i].cs_offset;
@@ -323,7 +323,7 @@ static char client(int prot, int sfd)
                                offset, len);
                        continue;
                }
-               while (cc = recvtprot(sfd, rpbuf, sizeof(rpbuf))) {
+               while ((cc = recvtprot(sfd, rpbuf, sizeof(rpbuf)))) {
                        if (htonl(prtp->tp_pid) == pid &&
                            htonl(prtp->tp_seq) == seq)
                                break;
@@ -354,6 +354,7 @@ static char client(int prot, int sfd)
                }
                tst_resm(TPASS, "IPV6_CHECKSUM offset %d len %d", offset, len);
        }
+       return 0;
 }
 
 static int listen_fd, connect_fd;
@@ -365,7 +366,7 @@ ilistener(void *arg)
        connect_fd = accept(listen_fd, 0, 0);
        close(listen_fd);
        sem_post(&ilsem);
-       return;
+       return NULL;
 }
 
 int
@@ -373,7 +374,7 @@ isocketpair(int pf, int type, int proto, int fd[2])
 {
        pthread_t       thid;
        struct sockaddr_in sin4;
-       int namelen;
+       socklen_t namelen;
 
 /* restrict to PF_INET for now */
        if (pf != PF_INET) {
@@ -516,6 +517,7 @@ csum_test(char *rhost)
                tv.tv_sec = READ_TIMEOUT;
                tv.tv_usec = 0;
        }
+       return 0;
 }
 
 void
diff --git a/testcases/network/lib6/asapi_05.c 
b/testcases/network/lib6/asapi_05.c
index 6777053..adcf067 100644
--- a/testcases/network/lib6/asapi_05.c
+++ b/testcases/network/lib6/asapi_05.c
@@ -102,18 +102,18 @@ struct etent {
        { "icmp6_filter icmp6_filt[0]", EXISTS, ICMP6_H, "icmp6_filter",
                "icmp6_filt[0]", "0", .et_value="4" },
        { "ICMP6_FILTER_WILLPASS", DEFINED, ICMP6_H, "ICMP6_FILTER_WILLPASS",
-               0, 0, 0 },
+               0, 0, {0} },
        { "ICMP6_FILTER_WILLBLOCK", DEFINED, ICMP6_H, "ICMP6_FILTER_WILLBLOCK",
-               0, 0, 0 },
+               0, 0, {0} },
        { "ICMP6_FILTER_SETPASS", DEFINED, ICMP6_H, "ICMP6_FILTER_SETPASS",
-               0, 0, 0 },
+               0, 0, {0} },
        { "ICMP6_FILTER_SETBLOCK", DEFINED, ICMP6_H, "ICMP6_FILTER_SETBLOCK",
-               0, 0, 0 },
+               0, 0, {0} },
        { "ICMP6_FILTER_SETPASSALL", DEFINED, ICMP6_H,"ICMP6_FILTER_SETPASSALL",
-               0, 0, 0 },
+               0, 0, {0} },
        { "ICMP6_FILTER_SETBLOCKALL",DEFINED,ICMP6_H,"ICMP6_FILTER_SETBLOCKALL",
-               0, 0, 0 },
-       { "ICMP6_FILTER", DEFINED, ICMP6_H, "ICMP6_FILTER", 0, 0, 0 },
+               0, 0, {0} },
+       { "ICMP6_FILTER", DEFINED, ICMP6_H, "ICMP6_FILTER", 0, 0, {0} },
 /* existence checks, RFC 3542 section 4 */
 /* socket options */
        { "IPV6_RECVPKTINFO", VALUE, IN_H, "IPV6_RECVPKTINFO", 0, 0,
@@ -129,14 +129,14 @@ struct etent {
        { "IPV6_RECVTCLASS", VALUE, IN_H, "IPV6_RECVTCLASS", 0, 0,
                .et_dname="IPV6_RECVTCLASS" },
 /* cmsg types */
-       { "IPV6_PKTINFO", DEFINED, IN_H, "IPV6_PKTINFO", 0, 0, 0 },
-       { "IPV6_HOPLIMIT", DEFINED, IN_H, "IPV6_HOPLIMIT", 0, 0, 0},
-       { "IPV6_NEXTHOP", DEFINED, IN_H, "IPV6_NEXTHOP", 0, 0, 0},
-       { "IPV6_RTHDR", DEFINED, IN_H, "IPV6_RTHDR", 0, 0, 0 },
-       { "IPV6_HOPOPTS", DEFINED, IN_H, "IPV6_HOPOPTS", 0, 0, 0 },
-       { "IPV6_DSTOPTS", DEFINED, IN_H, "IPV6_DSTOPTS", 0, 0, 0 },
-       { "IPV6_RTHDRDSTOPTS", DEFINED, IN_H, "IPV6_RTHDRDSTOPTS", 0, 0, 0},
-       { "IPV6_TCLASS", DEFINED, IN_H, "IPV6_TCLASS", 0, 0, 0 },
+       { "IPV6_PKTINFO", DEFINED, IN_H, "IPV6_PKTINFO", 0, 0, {0} },
+       { "IPV6_HOPLIMIT", DEFINED, IN_H, "IPV6_HOPLIMIT", 0, 0, {0} },
+       { "IPV6_NEXTHOP", DEFINED, IN_H, "IPV6_NEXTHOP", 0, 0, {0} },
+       { "IPV6_RTHDR", DEFINED, IN_H, "IPV6_RTHDR", 0, 0, {0} },
+       { "IPV6_HOPOPTS", DEFINED, IN_H, "IPV6_HOPOPTS", 0, 0, {0} },
+       { "IPV6_DSTOPTS", DEFINED, IN_H, "IPV6_DSTOPTS", 0, 0, {0} },
+       { "IPV6_RTHDRDSTOPTS", DEFINED, IN_H, "IPV6_RTHDRDSTOPTS", 0, 0, {0} },
+       { "IPV6_TCLASS", DEFINED, IN_H, "IPV6_TCLASS", 0, 0, {0} },
 };
 
 #define ETCOUNT        (sizeof(etab)/sizeof(etab[0]))
diff --git a/testcases/network/lib6/asapi_06.c 
b/testcases/network/lib6/asapi_06.c
index ad0cdae..418dfc0 100644
--- a/testcases/network/lib6/asapi_06.c
+++ b/testcases/network/lib6/asapi_06.c
@@ -50,6 +50,7 @@
 #include <net/if.h>
 #include <sys/ioctl.h>
 #include <ifaddrs.h>
+#include <arpa/inet.h>
 
 #include "test.h"
 #include "usctest.h"
@@ -78,7 +79,6 @@ main(int argc, char *argv[])
 {
        char *msg;              /* message returned from parse_opts */
        int lc;
-       int fd;
 
        /* Parse standard options given to run the test. */
        msg = parse_opts(argc, argv, 0, 0);
@@ -231,12 +231,12 @@ struct cme {
 
 #define CMCOUNT        (sizeof(cmtab)/sizeof(cmtab[0]))
 
+ssize_t
 sendall(int st)
 {
        struct sockaddr_in6 sin6;
        struct msghdr msg;
        struct iovec iov;
-       struct cmsghdr *pcmsg;
        struct soprot   *psop;
        unsigned char *pd;
        int i, ctotal;
@@ -280,9 +280,7 @@ void
 so_test(struct soent *psoe)
 {
        struct sockaddr_in6 sin6;
-       struct soprot   *psop;
        union soval     sobuf;
-       int onoff;
         socklen_t valsize;
        static int sr = -1;
        int st;
diff --git a/testcases/network/lib6/asapi_07.c 
b/testcases/network/lib6/asapi_07.c
index 18e21fe..5cf1d8e 100644
--- a/testcases/network/lib6/asapi_07.c
+++ b/testcases/network/lib6/asapi_07.c
@@ -116,11 +116,11 @@ struct etent {
                "cmsg_level", 0, .et_value="sizeof(int)"},
        { "cmsghdr cmsg_type", EXISTS, SOCKET_H, "cmsghdr",
                "cmsg_type", 0, .et_value="sizeof(int)"},
-       { "CMSG_DATA", DEFINED, SOCKET_H, "CMSG_DATA", 0, 0, 0},
-       { "CMSG_NXTHDR", DEFINED, SOCKET_H, "CMSG_NXTHDR", 0, 0, 0},
-       { "CMSG_FIRSTHDR", DEFINED, SOCKET_H, "CMSG_FIRSTHDR", 0, 0, 0},
-       { "CMSG_SPACE", DEFINED, SOCKET_H, "CMSG_SPACE", 0, 0, 0},
-       { "CMSG_LEN", DEFINED, SOCKET_H, "CMSG_LEN", 0, 0, 0},
+       { "CMSG_DATA", DEFINED, SOCKET_H, "CMSG_DATA", 0, 0, {0}},
+       { "CMSG_NXTHDR", DEFINED, SOCKET_H, "CMSG_NXTHDR", 0, 0, {0}},
+       { "CMSG_FIRSTHDR", DEFINED, SOCKET_H, "CMSG_FIRSTHDR", 0, 0, {0}},
+       { "CMSG_SPACE", DEFINED, SOCKET_H, "CMSG_SPACE", 0, 0, {0}},
+       { "CMSG_LEN", DEFINED, SOCKET_H, "CMSG_LEN", 0, 0, {0}},
 };
 
 #define ETCOUNT        (sizeof(etab)/sizeof(etab[0]))
diff --git a/testcases/network/lib6/getaddrinfo_01.c 
b/testcases/network/lib6/getaddrinfo_01.c
index 9433bed..919bf93 100644
--- a/testcases/network/lib6/getaddrinfo_01.c
+++ b/testcases/network/lib6/getaddrinfo_01.c
@@ -45,6 +45,7 @@
 
 #include <sys/socket.h>
 #include <netdb.h>
+#include <arpa/inet.h>
 
 #include "test.h"
 #include "usctest.h"
@@ -916,7 +917,7 @@ dumpres(struct addrinfo *pai)
 {
        int     count = 1;
        for (; pai; pai = pai->ai_next, count++) {
-               printf("result %d [0x%08X]\n", count, pai);
+               printf("result %d [0x%p]\n", count, pai);
                printf("\tai_flags %x\n", pai->ai_flags);
                printf("\tai_family %d\n", pai->ai_family);
                printf("\tai_socktype %d\n", pai->ai_socktype);
@@ -944,7 +945,7 @@ dumpres(struct addrinfo *pai)
                        printf("\tai_addr.sin6_addr \"%s\"\n", buf);
 
                }
-               printf("\tai_next %X\n", pai->ai_next);
+               printf("\tai_next %p\n", pai->ai_next);
        }
 }
 
diff --git a/testcases/network/lib6/in6_01.c b/testcases/network/lib6/in6_01.c
index 1d4f18d..e8da92a 100644
--- a/testcases/network/lib6/in6_01.c
+++ b/testcases/network/lib6/in6_01.c
@@ -40,6 +40,7 @@
 #include <errno.h>
 
 #include <netinet/in.h>
+#include <arpa/inet.h>
 
 #include "test.h"
 #include "usctest.h"
@@ -82,7 +83,6 @@ main(int argc, char *argv[])
        uint8_t ui8 = 1;
        uint32_t ui16 = 2;
        uint32_t ui32 = 3;
-       uint64_t ui64 = 4;
        struct in6_addr in6;
        struct in6_addr ina6 = IN6ADDR_ANY_INIT;
        struct in6_addr inl6 = IN6ADDR_LOOPBACK_INIT;
diff --git a/testcases/network/lib6/in6_02.c b/testcases/network/lib6/in6_02.c
index 4eeb75b..3f68ee0 100644
--- a/testcases/network/lib6/in6_02.c
+++ b/testcases/network/lib6/in6_02.c
@@ -146,7 +146,7 @@ i2ntest1(unsigned int if_index)
        char ifname[IF_NAMESIZE];
        unsigned int idx;
 
-       TEST(if_indextoname(if_index, ifname));
+       TEST((ifname == if_indextoname(if_index, ifname)));
        if (!TEST_RETURN) {
                if (TEST_ERRNO != ENXIO) {
                        tst_resm(TFAIL, "if_indextoname(%d) returns %d "
diff --git a/testcases/network/lib6/runcc.c b/testcases/network/lib6/runcc.c
index 8f2f788..b0fe642 100644
--- a/testcases/network/lib6/runcc.c
+++ b/testcases/network/lib6/runcc.c
@@ -31,6 +31,7 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <errno.h>
+#include <ctype.h>
 
 #include <sys/wait.h>
 
@@ -102,7 +103,7 @@ runcc(char *tname, char *filename0, char *program)
 
        if (WEXITSTATUS(es)) {
                tst_resm(TFAIL, "%s: not present", tname);
-               return;
+               return -1;
        }
        /* run the test */
 
@@ -151,7 +152,8 @@ structcheck(char *tname, char *incl, char *structure, char 
*field,
        sprintf(program, stmpl, incl, structure, fieldref);
        snprintf(filename, sizeof(filename), filetmpl, strfpn(structure),
                structure);
-       runcc(tname, filename, program);
+       rv = runcc(tname, filename, program);
+       return rv;
 }
 
 char *aliasfmt = "exit(&tst.%s != &tst.%s || sizeof(tst.%s) != 
sizeof(tst.%s));";
@@ -166,7 +168,8 @@ aliascheck(char *tname, char *incl, char *structure, char 
*field, char *dname)
        sprintf(program, stmpl, incl, structure, fieldref);
        snprintf(filename, sizeof(filename), filetmpl, strfpn(structure),
                structure);
-       runcc(tname, filename, program);
+       rv = runcc(tname, filename, program);
+       return rv;
 }
 
 const char *dtmpl =
@@ -180,7 +183,8 @@ valuecheck(char *tname, char *incl, char *dname, char *dval)
 
        sprintf(program, dtmpl, incl, dname, dval);
        snprintf(filename, sizeof(filename), filetmpl, strfpn(dname), dname);
-       runcc(tname, filename, program);
+       rv = runcc(tname, filename, program);
+       return rv;
 }
 
 const char *ftmpl =
@@ -195,5 +199,6 @@ funccheck(char *tname, char *incl, char *fname)
 
        sprintf(program, ftmpl, incl, fname);
        snprintf(filename, sizeof(filename), filetmpl, strfpn(fname), fname);
-       runcc(tname, filename, program);
+       rv = runcc(tname, filename, program);
+       return rv;
 }
-- 
1.5.4.5


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to