summaryrefslogtreecommitdiffstats
path: root/include/internal/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/internal/internal.h')
-rw-r--r--include/internal/internal.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/internal/internal.h b/include/internal/internal.h
index bb44e12..7cd7c44 100644
--- a/include/internal/internal.h
+++ b/include/internal/internal.h
@@ -14,7 +14,6 @@
#include <arpa/inet.h>
#include <time.h>
#include <errno.h>
-#include <netinet/in.h>
#include <libnfnetlink/libnfnetlink.h>
#include <libnetfilter_conntrack/libnetfilter_conntrack.h>
@@ -27,6 +26,7 @@
#include "internal/types.h"
#include "internal/extern.h"
#include "internal/bitops.h"
+#include "internal/proto.h"
#ifndef IPPROTO_SCTP
#define IPPROTO_SCTP 132
@@ -40,7 +40,11 @@
#define IPPROTO_DCCP 33
#endif
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))
+
#define BUFFER_SIZE(ret, size, len, offset) \
+ if (ret < 0) \
+ return -1; \
size += ret; \
if (ret > len) \
ret = len; \