Index: /trunk/include/iprt/types.h
===================================================================
--- /trunk/include/iprt/types.h	(revision 40940)
+++ /trunk/include/iprt/types.h	(revision 40941)
@@ -126,6 +126,17 @@
 #   define __inline __inline
 #  endif
-#  include <linux/types.h>
-#  include <linux/stddef.h>
+#  if LINUX_VERSION_CODE >= KERNEL_VERSION(3,4,0)
+#   undef __KERNEL__
+    /**
+     * linux 3.4-rc3 unconditionally defines NULL in as ((void *)0)
+     * don't let it break our build
+     */
+#   include <linux/stddef.h>
+#   define __KERNEL__
+#   include <linux/types.h>
+#  else
+#   include <linux/types.h>
+#   include <linux/stddef.h>
+#  endif
 #  undef uintptr_t
 #  ifdef __GNUC__
