summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2003-10-27 20:13:04 +0000
committerMike Frysinger <vapier@gentoo.org>2003-10-27 20:13:04 +0000
commit795ebcded9083271fb24a2945e41b15c376f5ffc (patch)
tree2d763f2f85bc4e46f5e6897c19976896417afd20 /net-misc/cisco-vpnclient-3des
parentclean known-buggy 2.0.8 from portage (diff)
downloadhistorical-795ebcded9083271fb24a2945e41b15c376f5ffc.tar.gz
historical-795ebcded9083271fb24a2945e41b15c376f5ffc.tar.bz2
historical-795ebcded9083271fb24a2945e41b15c376f5ffc.zip
2.6 patch
Diffstat (limited to 'net-misc/cisco-vpnclient-3des')
-rw-r--r--net-misc/cisco-vpnclient-3des/ChangeLog5
-rw-r--r--net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild8
-rw-r--r--net-misc/cisco-vpnclient-3des/files/4.0.1a-linux26.patch17
3 files changed, 28 insertions, 2 deletions
diff --git a/net-misc/cisco-vpnclient-3des/ChangeLog b/net-misc/cisco-vpnclient-3des/ChangeLog
index d8c73624e94a..4e274bedda69 100644
--- a/net-misc/cisco-vpnclient-3des/ChangeLog
+++ b/net-misc/cisco-vpnclient-3des/ChangeLog
@@ -1,9 +1,12 @@
# ChangeLog for net-misc/cisco-vpnclient-3des
# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/ChangeLog,v 1.2 2003/07/09 15:47:07 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/ChangeLog,v 1.3 2003/10/27 20:13:04 vapier Exp $
*cisco-vpnclient-3des-4.0.1a (05 JUL 2003)
+ 27 Oct 2003; Mike Frysinger <vapier@gentoo.org> :
+ Small patch so it'll work in linux-2.6.x.
+
09 Jul 2003; Mike Frysinger <vapier@gentoo.org> :
Cleaned up ebuild, made it use $KV properly.
diff --git a/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild b/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild
index a6542221b9b0..ed66dea8a3b6 100644
--- a/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild
+++ b/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild,v 1.2 2003/07/09 15:47:07 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.0.1a.ebuild,v 1.3 2003/10/27 20:13:04 vapier Exp $
MY_PV=${PV/a/.A-k9}
DESCRIPTION="Cisco VPN Client (3DES)"
@@ -28,6 +28,12 @@ pkg_nofetch() {
eerror "to ${DISTDIR}"
}
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ [ "${KV:0:3}" == "2.6" ] && epatch ${FILESDIR}/${PV}-linux26.patch
+}
+
src_compile () {
check_KV
sh ./driver_build.sh /lib/modules/${KV}/build
diff --git a/net-misc/cisco-vpnclient-3des/files/4.0.1a-linux26.patch b/net-misc/cisco-vpnclient-3des/files/4.0.1a-linux26.patch
new file mode 100644
index 000000000000..526216cc6ee1
--- /dev/null
+++ b/net-misc/cisco-vpnclient-3des/files/4.0.1a-linux26.patch
@@ -0,0 +1,17 @@
+--- interceptor.c.orig 2003-10-27 14:59:18.474879600 -0500
++++ interceptor.c 2003-10-27 14:59:05.186899680 -0500
+@@ -322,12 +322,12 @@
+
+ dev_add_pack(&dummy_pt);
+ /* this should be the original IP packet handler */
+- default_pt = dummy_pt.next;
++ default_pt = list_entry(dummy_pt.list.next, struct packet_type, list);
+ /* there may be more than one other packet handler in our bucket,
+ * so look through all the buckets */
+ while (default_pt != NULL && default_pt->type != htons(ETH_P_IP))
+ {
+- default_pt = default_pt->next;
++ default_pt = list_entry(dummy_pt.list.next, struct packet_type, list);
+ }
+ if (!default_pt)
+ {