summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--socket.c7
-rw-r--r--socket.h6
2 files changed, 8 insertions, 5 deletions
diff --git a/socket.c b/socket.c
index a372295..70d8ffd 100644
--- a/socket.c
+++ b/socket.c
@@ -41,6 +41,13 @@
#include "memdbg.h"
+const int proto_overhead[] = { /* indexed by PROTO_x */
+ IPv4_UDP_HEADER_SIZE,
+ IPv4_TCP_HEADER_SIZE,
+ IPv4_TCP_HEADER_SIZE,
+ IPv4_TCP_HEADER_SIZE
+};
+
/*
* Functions related to the translation of DNS names to IP addresses.
*/
diff --git a/socket.h b/socket.h
index f0d9a43..28bf41f 100644
--- a/socket.h
+++ b/socket.h
@@ -454,11 +454,7 @@ int proto_remote (int proto, bool remote);
#define IPv4_TCP_HEADER_SIZE 40
#define IPv6_UDP_HEADER_SIZE 40
-static const int proto_overhead[] = { /* indexed by PROTO_x */
- IPv4_UDP_HEADER_SIZE,
- IPv4_TCP_HEADER_SIZE,
- IPv4_TCP_HEADER_SIZE
-};
+extern const int proto_overhead[];
static inline int
datagram_overhead (int proto)