diff options
author | Luca Deri <deri@ntop.org> | 2020-09-22 12:23:44 +0200 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2020-09-22 12:23:44 +0200 |
commit | cbf1be5789c6d69736200785bd1f8fc409659678 (patch) | |
tree | b7655f27c43b20e2339b90d513019f1ab87a8bce | |
parent | 27bad147381866f957d12ade241c58768dae418a (diff) |
Macro redefinition
-rw-r--r-- | src/include/ndpi_define.h.in | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/include/ndpi_define.h.in b/src/include/ndpi_define.h.in index 1fb0d282c..fdfe99856 100644 --- a/src/include/ndpi_define.h.in +++ b/src/include/ndpi_define.h.in @@ -314,10 +314,10 @@ #define NDPI_ICMPV6_PROTOCOL_TYPE 0x3a /* the get_uXX will return raw network packet bytes !! */ -#define get_u_int8_t(X,O) (*(u_int8_t *)(((u_int8_t *)X) + O)) -#define get_u_int16_t(X,O) (*(u_int16_t *)(((u_int8_t *)X) + O)) -#define get_u_int32_t(X,O) (*(u_int32_t *)(((u_int8_t *)X) + O)) -#define get_u_int64_t(X,O) (*(u_int64_t *)(((u_int8_t *)X) + O)) +#define get_u_int8_t(X,O) (*(u_int8_t *)((&(((u_int8_t *)X)[O])))) +#define get_u_int16_t(X,O) (*(u_int16_t *)((&(((u_int8_t *)X)[O])))) +#define get_u_int32_t(X,O) (*(u_int32_t *)((&(((u_int8_t *)X)[O])))) +#define get_u_int64_t(X,O) (*(u_int64_t *)((&(((u_int8_t *)X)[O])))) /* new definitions to get little endian from network bytes */ #define get_ul8(X,O) get_u_int8_t(X,O) |