diff -rpu vmnet-only/bridge.c vmnet-only.new/bridge.c
--- vmnet-only/bridge.c	2008-02-27 10:56:22.000000000 +0900
+++ vmnet-only.new/bridge.c	2008-04-28 08:01:00.000000000 +0900
@@ -32,8 +32,9 @@
 #include <linux/tcp.h>
 #include <net/tcp.h>
 
-#ifdef defined CONFIG_NET_RADIO || defined CONFIG_WLAN_80211
+#if defined(CONFIG_NET_RADIO) || defined(CONFIG_WLAN_80211)
 #   include <linux/wireless.h>
+#   include <net/iw_handler.h>
 #endif
 #include "vmnetInt.h"
 #include "compat_spinlock.h"
diff -rpu vmnet-only/compat_sock.h vmnet-only.new/compat_sock.h
--- vmnet-only/compat_sock.h	2007-11-28 19:25:06.000000000 +0900
+++ vmnet-only.new/compat_sock.h	2008-04-28 08:01:00.000000000 +0900
@@ -8,6 +8,14 @@
 
 #include <net/sock.h>
 
+/* http://forum.openvz.org/index.php?t=msg&goto=23299& */
+static inline void sock_valbool_flag(struct sock *sk, int bit, int valbool)
+{
+if (valbool)
+sock_set_flag(sk, bit);
+else
+sock_reset_flag(sk, bit);
+}
 
 /*
  * Between 2.5.70 and 2.5.71 all sock members were renamed from XXX to sk_XXX.
diff -rpu vmnet-only/filter.c vmnet-only.new/filter.c
--- vmnet-only/filter.c	2007-11-28 19:11:12.000000000 +0900
+++ vmnet-only.new/filter.c	2008-04-28 08:01:00.000000000 +0900
@@ -12,6 +12,9 @@
 #include <linux/ip.h>
 #include "compat_skbuff.h"
 #include <linux/netdevice.h>
+#define NF_IP_LOCAL_OUT NF_INET_LOCAL_OUT
+#define NF_IP_LOCAL_IN NF_INET_LOCAL_IN
+#define NF_IP_POST_ROUTING NF_INET_POST_ROUTING
 /*
  * All this makes sense only if NETFILTER support is configured in our kernel.
  */
diff -rpu vmnet-only/smac_compat.c vmnet-only.new/smac_compat.c
--- vmnet-only/smac_compat.c	2007-11-28 19:25:06.000000000 +0900
+++ vmnet-only.new/smac_compat.c	2008-04-28 08:01:00.000000000 +0900
@@ -376,7 +376,7 @@ SMACL_PacketLength(struct sk_buff *skb) 
 
 /*
  *----------------------------------------------------------------------
- *  SMACL_LinearizeSkb --
+ *  SMACL_IsSkbNonlinear --
  *
  *      Wrapper function to linearize an skb, if necessary.
  *
@@ -391,7 +391,7 @@ SMACL_PacketLength(struct sk_buff *skb) 
  */
 
 int SMACINT
-SMACL_LinearizeSkb(struct sk_buff* skb) // IN: packet to process
+SMACL_IsSkbNonlinear(struct sk_buff* skb) // IN: packet to process
 {
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 4)
    if (skb_is_nonlinear(skb)) {
Only in vmnet-only.new: smac_linux.x386.o_shipped
Only in vmnet-only.new: smac_linux.x86_64.o_shipped
