Add PPPOE-SERVER functionality

This commit is contained in:
fendo 2013-01-08 10:50:57 +01:00
parent ddffeb1ceb
commit 11996ba414
15 changed files with 1403 additions and 57 deletions

3
icmp.c
View file

@ -15,6 +15,7 @@
#include <memory.h>
#include "l2tpns.h"
#include "pppoe.h"
static uint16_t _checksum(uint8_t *addr, int count);
@ -130,7 +131,9 @@ void send_ipv6_ra(sessionidt s, tunnelidt t, struct in6_addr *ip)
*(o+9) = 0x80;
*(o+23) = 1;
if (ip != NULL)
{
memcpy(o+24, ip, 16); // dest = ip
}
else
{
// FF02::1 - all hosts