- Ignore gateway address in Framed-Route (from Jonathan McDowell).

- Call sessionshutdown() when a tunnel is dropped rather than
  sessionkill() to ensure that RADIUS stop records are sent.
- Cleanup: make a bunch of global functions/variables static.
This commit is contained in:
Brendan O'Dea 2004-11-16 07:54:32 +00:00
parent 401a770fd4
commit 4f5ea4fbe0
11 changed files with 205 additions and 275 deletions

6
icmp.c
View file

@ -1,6 +1,6 @@
// L2TPNS: icmp
char const *cvs_id_icmp = "$Id: icmp.c,v 1.4 2004-11-15 02:26:20 bodea Exp $";
char const *cvs_id_icmp = "$Id: icmp.c,v 1.5 2004-11-16 07:54:32 bodea Exp $";
#include <arpa/inet.h>
#include <netdb.h>
@ -17,7 +17,7 @@ char const *cvs_id_icmp = "$Id: icmp.c,v 1.4 2004-11-15 02:26:20 bodea Exp $";
#include "l2tpns.h"
__u16 _checksum(unsigned char *addr, int count);
static __u16 _checksum(unsigned char *addr, int count);
void host_unreachable(ipt destination, u16 id, ipt source, char *packet, int packet_len)
{
@ -68,7 +68,7 @@ void host_unreachable(ipt destination, u16 id, ipt source, char *packet, int pac
close(icmp_socket);
}
__u16 _checksum(unsigned char *addr, int count)
static __u16 _checksum(unsigned char *addr, int count)
{
register long sum = 0;