diff -uNr linux.8/net/ipv4/devinet.c linux/net/ipv4/devinet.c
--- linux.8/net/ipv4/devinet.c	2001-05-16 19:21:45.000000000 +0200
+++ linux/net/ipv4/devinet.c	2005-02-19 17:47:44.000000000 +0100
@@ -1,3 +1,4 @@
+
 /*
  *	NET3	IP device support routines.
  *
@@ -20,8 +21,15 @@
  *	Changes:
  *	        Alexey Kuznetsov:	pa_* fields are replaced with ifaddr lists.
  *		Cyrus Durgin:		updated for kmod
+ *
+ * Default to ip forwarding by Michael Leslie <mleslie@lineo.com>
+ * Copyright (c) 2001 Lineo, Inc./Lineo Canada Corp. (www.lineo.com)
+
  */
 
+#define IP_FORWARDING_DEFAULT 1
+
+
 #include <linux/config.h>
  
 #include <asm/uaccess.h>
@@ -131,6 +139,11 @@
 	memset(in_dev, 0, sizeof(*in_dev));
 	in_dev->lock = RW_LOCK_UNLOCKED;
 	memcpy(&in_dev->cnf, &ipv4_devconf_dflt, sizeof(in_dev->cnf));
+
+#if defined(IP_FORWARDING_DEFAULT)
+	in_dev->cnf.forwarding = 1; /* mleslie debug */
+#endif
+
 	in_dev->cnf.sysctl = NULL;
 	in_dev->dev = dev;
 	if ((in_dev->arp_parms = neigh_parms_alloc(dev, &arp_tbl)) == NULL) {

