aboutsummaryrefslogtreecommitdiffstats
path: root/src/mtu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mtu.c')
-rw-r--r--src/mtu.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mtu.c b/src/mtu.c
index 77766eb..63a15c2 100644
--- a/src/mtu.c
+++ b/src/mtu.c
@@ -4,12 +4,16 @@
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <sys/ioctl.h>
#include <linux/if.h>
#include <linux/sockios.h>
+
+#include <arpa/inet.h>
#include <netinet/ip_icmp.h>
#include "icmp.h"
+#include "netlink.h"
static int fd, mtu_size;
static struct sockaddr_in to;
@@ -142,7 +146,7 @@ static void do_discover_and_write(void)
return;
}
- if (!netlink_route_get(&to, NULL, iface)) {
+ if (!netlink_route_get((struct sockaddr*) &to, NULL, iface)) {
fprintf(stderr, "Failed to determine route interface\n");
return;
}
@@ -184,7 +188,7 @@ static void do_inject_pmtu(void)
{
u_int16_t mtu;
- if (!netlink_route_get(&to, &mtu, NULL)) {
+ if (!netlink_route_get((struct sockaddr*) &to, &mtu, NULL)) {
fprintf(stderr, "Failed to determine Path MTU\n");
return;
}