Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 May 2000 16:24:39 -0500
From:      "Steven E. Ames" <steve@virtual-voodoo.com>
To:        "Nick Hibma" <n_hibma@calcaphon.com>
Cc:        "FreeBSD Hackers Mailing List" <hackers@FreeBSD.org>
Subject:   Re: in_cksum changes break IPSEC?
Message-ID:  <00ae01bfb9fc$fbfaad70$851a050a@winstar.com>
References:  <Pine.BSF.4.20.0005091542260.62907-100000@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
This (in the form of the commit that Paul Saab made a few hours after
you sent this) fixed things up for me. Thanks everyone.

-Steve

----- Original Message -----
From: "Nick Hibma" <n_hibma@calcaphon.com>
Sent: Tuesday, May 09, 2000 9:43 AM
Subject: Re: in_cksum changes break IPSEC?


>
> The patch below should fix it for you.
>
> --
> n_hibma@webweaving.org
> n_hibma@freebsd.org                                          USB
project
> http://www.etla.net/~n_hibma/
>
> ---------- Forwarded message ----------
> Date: Tue, 9 May 2000 12:49:16 +0100 (BST)
> From: Nick Hibma <n_hibma@calcaphon.com>
> To: Jonathan Lemon <jlemon@freebsd.org>
> Cc: cvs-committers@freebsd.org
> Subject: Re: cvs commit: src/sys/alpha/alpha in_cksum.c
>     src/sys/alpha/include         in_cksum.h src/sys/i386/i386
in_cksum.c
>     src/sys/i386/include         in_cksum.h
>
>
> The following patch makes LINT compile again. Could you commit it if
you
> agree? Thanks.
>
>
> su-2.03# cvs diff
> Index: fil.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/netinet/fil.c,v
> retrieving revision 1.11
> diff -w -u -r1.11 fil.c
> --- fil.c       2000/05/01 20:13:50     1.11
> +++ fil.c       2000/05/09 11:49:10
> @@ -87,6 +87,8 @@
>  #endif
>  #include "netinet/ipl.h"
>
> +#include "machine/in_cksum.h"
> +
>  #ifndef        _KERNEL
>  # include "ipf.h"
>  # include "ipt.h"
> Index: ip_fil.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/netinet/ip_fil.c,v
> retrieving revision 1.14
> diff -w -u -r1.14 ip_fil.c
> --- ip_fil.c    2000/02/10 21:29:09     1.14
> +++ ip_fil.c    2000/05/09 11:49:33
> @@ -114,6 +114,8 @@
>  extern int     ip_optcopy __P((struct ip *, struct ip *));
>  #endif
>
> +#include "machine/in_cksum.h"
> +
>
>  extern struct  protosw inetsw[];
>
>
>
>
> On Sat, 6 May 2000, Jonathan Lemon wrote:
>
> > jlemon      2000/05/06 11:18:33 PDT
> >
> >   Modified files:
> >     sys/alpha/alpha      in_cksum.c
> >     sys/alpha/include    in_cksum.h
> >     sys/i386/i386        in_cksum.c
> >     sys/i386/include     in_cksum.h
> >   Log:
> >   Make in_cksum() a macro call to in_cksum_skip(), since it provides
the
> >   same functionality.  Sharing code should help cache issues.
> >
> >   Remove in_cksum_partial, since its not being used, and we now have
> >   a way to compute partial checksums on mbuf chains.
> >
> >   Revision  Changes    Path
> >   1.4       +1 -33     src/sys/alpha/alpha/in_cksum.c
> >   1.5       +3 -4      src/sys/alpha/include/in_cksum.h
> >   1.20      +1 -344    src/sys/i386/i386/in_cksum.c
> >   1.9       +3 -4      src/sys/i386/include/in_cksum.h
> >
> >
>
> --
> n_hibma@webweaving.org
> n_hibma@freebsd.org                                          USB
project
> http://www.etla.net/~n_hibma/
>
>
>
>



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00ae01bfb9fc$fbfaad70$851a050a>