Package: ipmasq
Version: 4.0.2
Severity: important
Tags: patch

ipmasq-kmod cannot load important modules (like ip_conntrack_ftp)
because it looks only for "*.o" files under /lib/modules while 2.6
kernels use "*.ko".

Being unable to work with 2.6 is enough to deserve an "important"
severity.


-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-k7
Locale: LANG=C, LC_CTYPE=fr_FR (charmap=ISO-8859-1)

Versions of packages ipmasq depends on:
ii  debconf                       1.4.30.13  Debian configuration management sy
ii  ipchains                      1.3.10-15  Network firewalling for Linux 2.2.
ii  iptables                      1.2.11-10  Linux kernel 2.4+ iptables adminis

-- debconf information:
* ipmasq/start: true
  ipmasq/external-rules-moved: true
* ipmasq/start-location: After network interfaces are brought up
  ipmasq/dpkg-conffiles:
* ipmasq/ppp-turn-off:
  ipmasq/ppp-turn-on:
  ipmasq/move-ipmasq.rules: true
* ipmasq/ppp-recompute: true
  ipmasq/old-ipmasq.conf: true
  ipmasq/old-rc.boot-file: true
--- ipmasq-kmod.ORIG    2005-09-03 23:33:23.131062584 +0200
+++ ipmasq-kmod 2005-09-03 23:34:43.131206124 +0200
@@ -12,6 +12,7 @@
 #                       modules here.  (/etc/ipmasq/modules is valid 
 #                       only for 2.0 and 2.2 kernel)
 #                v3.5.28 2004-01-08T20:29:10 CET Osamu
+#                2005-09-03: ported on kernel 2.6 S. Bortzmeyer
 #     This is here as an easy helper for the ipmasq introduction.
 #                
 
@@ -101,7 +102,7 @@
 
 if [ -z "$($LSMOD|grep -e "^$1 " )" ]; then
   # Even if modules do not exist, exit OK
-  if [ -e $MOD_DIR/kernel/net/ipv4/netfilter/$1.o ]; then
+  if [ -e $MOD_DIR/kernel/net/ipv4/netfilter/$1.$MODEXT ]; then
     $MODPROBE $1 2>/dev/null || true
   fi
 else
@@ -143,6 +144,12 @@
 fi
 
 ##########
+if [ "$KL_VER" = "2.6" ]; then
+  MODEXT="ko"
+else
+  MODEXT="o"
+fi
+
 if [ "$KL_VER" = "2.0" -o "$KL_VER" = "2.2" ]; then
 
 # Do the modules for 2.0 and 2.2 using Brian's code

Reply via email to