pcap_io: Fix compiler warning
authorTobias Klauser <tklauser@distanz.ch>
Sun, 11 Aug 2013 12:22:33 +0000 (11 14:22 +0200)
committerTobias Klauser <tklauser@distanz.ch>
Sun, 11 Aug 2013 12:22:33 +0000 (11 14:22 +0200)
Fix the following compiler warning that occurs when building with "-W
-Wall -Wextra":

pcap_io.h: In function ‘pcap_prepare_header’:
pcap_io.h:628:255: warning: signed and unsigned type in conditional expression [-Wsign-compare]

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
pcap_io.h

index 8eb503a..5d338bb 100644 (file)
--- a/pcap_io.h
+++ b/pcap_io.h
@@ -625,7 +625,7 @@ static inline void pcap_prepare_header(struct pcap_filehdr *hdr, uint32_t magic,
        hdr->magic = magic;
        hdr->version_major = swapped ? ___constant_swab16(PCAP_VERSION_MAJOR) : PCAP_VERSION_MAJOR;
        hdr->version_minor = swapped ? ___constant_swab16(PCAP_VERSION_MINOR) : PCAP_VERSION_MINOR;
-       hdr->thiszone = swapped ? ___constant_swab32(thiszone)  : thiszone;
+       hdr->thiszone = swapped ? (int32_t) ___constant_swab32(thiszone)  : thiszone;
        hdr->sigfigs = 0;
        hdr->snaplen = swapped ? ___constant_swab32(snaplen) : snaplen;
        hdr->linktype = swapped ? ___constant_swab32(linktype) : linktype;