Put a safety catch in compat_todo.h
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 14 Sep 2015 17:47:18 +0000 (13:47 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 14 Sep 2015 17:47:18 +0000 (13:47 -0400)
It should only ever be included from linux_compat.h, directly.  This
catch won't catch everything (you could include it manually after
including linux_compat), but it might catch casual users.

kern/include/compat_todo.h

index f27b73e..af49caf 100644 (file)
@@ -1,6 +1,10 @@
 #ifndef ROS_KERN_COMPAT_TODO_H
 #define ROS_KERN_COMPAT_TODO_H
 
+#ifndef ROS_KERN_LINUX_COMPAT_H
+#error "Do not include compat_todo.h directly"
+#endif
+
 /* These should be moved eventually */
 
 /* Plan 9 could use this as a helper */