]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Fix some host-endian extract routines
authorFrancois-Xavier Le Bail <[email protected]>
Mon, 30 Apr 2018 14:34:27 +0000 (16:34 +0200)
committerFrancois-Xavier Le Bail <[email protected]>
Mon, 30 Apr 2018 15:07:36 +0000 (17:07 +0200)
The modified routines are not currently used.

extract.h

index 011fccf785534bf1833029efdc36b746e755b0ec..6fbaddc638b107c72ece66d89d91a113c56b346e 100644 (file)
--- a/extract.h
+++ b/extract.h
@@ -329,7 +329,7 @@ EXTRACT_HE_U_2(const void *p)
        return val;
 }
 
-static inline uint16_t
+static inline int16_t
 EXTRACT_HE_S_2(const void *p)
 {
        int16_t val;
@@ -338,7 +338,7 @@ EXTRACT_HE_S_2(const void *p)
        return val;
 }
 
-static inline uint16_t
+static inline uint32_t
 EXTRACT_HE_U_4(const void *p)
 {
        uint32_t val;
@@ -347,7 +347,7 @@ EXTRACT_HE_U_4(const void *p)
        return val;
 }
 
-static inline uint16_t
+static inline int32_t
 EXTRACT_HE_S_4(const void *p)
 {
        int32_t val;