Hi;
FreeBSD 4.0 RELEASE has added yet another parameter to rip_input(), therefore
gre.c will not compile by default.
--- gre.c Thu Apr 20 09:00:16 2000
+++ gre.c.o Thu Apr 20 08:59:20 2000
@@ -38,9 +38,9 @@
};
void
-gre_input(m, iphlen)
+gre_input(m, iphlen, proto)
register struct mbuf *m;
- int iphlen;
+ int iphlen, proto;
{
register struct ip *ip = mtod(m, struct ip *);
register struct gre *gre;
@@ -57,7 +57,7 @@
gre = (struct gre *) ((caddr_t) ip + iphlen);
if (ntohl(gre->type) != GRE_PROTOCOL_TYPE) {
if (ntohl(gre->type) != GRE_PROTOCOL_TYPE) {
printf("gre_input: bad GRE type %x\n", gre->type);
- rip_input(m, iphlen);
+ rip_input(m, iphlen, proto);
return;
}
if (m->m_len < len) {
--- gre.patch Thu Apr 20 10:39:37 2000
+++ gre.patch.o Thu Apr 20 10:38:56 2000
@@ -95,7 +95,7 @@
void rip_init __P((void));
void rip_input __P((struct mbuf *, int));
int rip_output __P((struct mbuf *, struct socket *, u_long));
-+ void gre_input __P((struct mbuf *, int, int));
++ void gre_input __P((struct mbuf *, int));
void ipip_input __P((struct mbuf *, int));
void rsvp_input __P((struct mbuf *, int));
int ip_rsvp_init __P((struct socket *));
Received on Thu Apr 20 2000 - 01:31:36 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:52:59 MST