aboutsummaryrefslogtreecommitdiff
path: root/clients
diff options
context:
space:
mode:
Diffstat (limited to 'clients')
-rw-r--r--clients/net-snk/app/netlib/ipv6.c3
-rw-r--r--clients/net-snk/app/netlib/ndp.h2
2 files changed, 2 insertions, 3 deletions
diff --git a/clients/net-snk/app/netlib/ipv6.c b/clients/net-snk/app/netlib/ipv6.c
index 6aa1ea3..300c913 100644
--- a/clients/net-snk/app/netlib/ipv6.c
+++ b/clients/net-snk/app/netlib/ipv6.c
@@ -501,7 +501,7 @@ int send_ipv6(int fd, void* buffer, int len)
memcpy(&ip_dst, &ip6h->dst, 16);
- if(len + sizeof(struct ethhdr) > 1500)
+ if(len + sizeof(struct ethhdr) > ETH_MTU_SIZE)
return -1;
if ( ip6_cmp (&ip6h->src, &null_ip6))
@@ -553,7 +553,6 @@ int send_ipv6(int fd, void* buffer, int len)
send_neighbour_solicitation (fd, &ip_dst);
// Store the packet until we know the MAC address
- memset(n->eth_frame, 0, 1500);
fill_ethhdr (n->eth_frame,
htons(ETHERTYPE_IPv6),
get_mac_address(),
diff --git a/clients/net-snk/app/netlib/ndp.h b/clients/net-snk/app/netlib/ndp.h
index 74fbd8b..7274f10 100644
--- a/clients/net-snk/app/netlib/ndp.h
+++ b/clients/net-snk/app/netlib/ndp.h
@@ -48,7 +48,7 @@ struct neighbor {
uint8_t times_asked;
/* ... */
struct neighbor *next;
- uint8_t eth_frame[1500]; //FIXME
+ uint8_t eth_frame[ETH_MTU_SIZE];
uint32_t eth_len;
#define NB_INCOMPLETE 1