From 3dd5628ad960353990ca2cca92b86570714bcb7c Mon Sep 17 00:00:00 2001 From: Bart De Schuymer Date: Sun, 29 May 2011 13:46:38 +0000 Subject: only test on errno when an error occurred (especially on mips); fix some warnings --- userspace/ebtables2/examples/ulog/test_ulog.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/userspace/ebtables2/examples/ulog/test_ulog.c b/userspace/ebtables2/examples/ulog/test_ulog.c index f9d2f6c..fbbd909 100644 --- a/userspace/ebtables2/examples/ulog/test_ulog.c +++ b/userspace/ebtables2/examples/ulog/test_ulog.c @@ -96,15 +96,15 @@ recv_new: pkts_per_msg = 0; len = recvfrom(sfd, buf, BUFLEN, 0, (struct sockaddr *)&sa_kernel, &addrlen); - if (errno == EINTR) - goto recv_new; if (addrlen != sizeof(sa_kernel)) { - printf("addrlen %d != %d\n", addrlen, - sizeof(sa_kernel)); + printf("addrlen %u != %u\n", addrlen, + (uint32_t)sizeof(sa_kernel)); exit(-1); } if (len == -1) { perror("recvmsg"); + if (errno == EINTR) + goto recv_new; exit(-1); } nlh = (struct nlmsghdr *)buf; @@ -281,7 +281,7 @@ truncated_icmp: printf("ICMP_ECHO SEQ NR=%u\n", ntohs(icmph->un.echo.sequence)); letscontinue: - printf("===>Total Packet length: %d, of which we examined " + printf("===>Total Packet length: %ld, of which we examined " "%d bytes\n", msg->data_len, curr_len); printf("###############################\n" "######END#OF##PACKET#DUMP######\n" -- cgit v1.2.3