Index: /trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
===================================================================
--- /trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c	(revision 30809)
+++ /trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c	(revision 30810)
@@ -1442,9 +1442,5 @@
          * mac header. We need to restore it back.
          */
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
-        pSkb->mac_len = pSkb->network_header - pSkb->mac_header;
-#else
-        pSkb->mac_len = pSkb->nh.raw - pSkb->data;
-#endif
+        pSkb->mac_len = skb_network_header(pSkb) - skb_mac_header(pSkb);
         skb_push(pSkb, pSkb->mac_len);
         Log5(("vboxNetFltLinuxCanForwardAsGso: mac_len=%d data=%p mac_header=%p network_header=%p\n",
