Index: /trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
===================================================================
--- /trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c	(revision 15893)
+++ /trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c	(revision 15894)
@@ -439,16 +439,27 @@
  * @param   eProtocol       The protocol.
  */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14)
 static int vboxNetFltLinuxPacketHandler(struct sk_buff *pBuf,
                                         struct net_device *pSkbDev,
                                         struct packet_type *pPacketType,
                                         struct net_device *pOrigDev)
+#else
+static int vboxNetFltLinuxPacketHandler(struct sk_buff *pBuf,
+                                        struct net_device *pSkbDev,
+                                        struct packet_type *pPacketType)
+#endif
 {
     PVBOXNETFLTINS pThis;
     struct net_device *pDev;
-    /*
-     * Drop it immediately?
-     */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14)
     Log2(("vboxNetFltLinuxPacketHandler: pBuf=%p pSkbDev=%p pPacketType=%p pOrigDev=%p\n",
           pBuf, pSkbDev, pPacketType, pOrigDev));
+#else
+    Log2(("vboxNetFltLinuxPacketHandler: pBuf=%p pSkbDev=%p pPacketType=%p\n",
+          pBuf, pSkbDev, pPacketType));
+#endif
+    /*
+     * Drop it immediately?
+     */
     if (!pBuf)
         return 0;
@@ -587,5 +598,9 @@
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 20)
 static void vboxNetFltLinuxXmitTask(struct work_struct *pWork)
+#else
+static void vboxNetFltLinuxXmitTask(void *pWork)
+#endif
 {
     struct sk_buff *pBuf;
