Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Mar 2005 16:55:50 +0100 (CET)
From:      Goran Gajic <ggajic@mail.sbb.co.yu>
To:        freebsd-net@www.freebsd.org
Subject:   Re: ipfilter 4.1.6 won't build on FreeBSD5.3 amd64  (fwd)
Message-ID:  <Pine.BSF.4.62.0503081655300.4742@mail.sbb.co.yu>

next in thread | raw e-mail | index | archive | help


Here is diff that makes ipfilter 4.1.6 able to compile on amd64
as kernel option IPFILTER:

--- ip_frag.c   Tue Mar  8 13:51:04 2005
+++ ip_frag.c   Tue Mar  8 14:53:46 2005


@@ -391,7 +398,7 @@
         WRITE_ENTER(&ipf_ipidfrag);
         fra = ipfr_newfrag(fin, 0, ipfr_ipidtab);
         if (fra != NULL) {
-               fra->ipfr_data = (void *)ipid;
+               fra->ipfr_data = (void *)(intptr_t)ipid;
                 *ipfr_ipidtail = fra;
                 fra->ipfr_prev = ipfr_ipidtail;
                 ipfr_ipidtail = &fra->ipfr_next;
@@ -576,7 +583,7 @@
         READ_ENTER(&ipf_ipidfrag);
         ipf = fr_fraglookup(fin, ipfr_ipidtab);
         if (ipf != NULL)
-               id = (u_32_t)ipf->ipfr_data;
+               id = (u_32_t)(intptr_t)ipf->ipfr_data;
         else
                 id = 0xffffffff;
         RWLOCK_EXIT(&ipf_ipidfrag);


Regards,
gg.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.62.0503081655300.4742>