diff options
Diffstat (limited to 'src/mtu.c')
-rw-r--r-- | src/mtu.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -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; } |