diff --git a/kernel/include/linux/sdb.h b/kernel/include/linux/sdb.h
index 0539587ab0b1570c491a229391ac8f4b7cb66a5c..9d75254d741c00c90b500930bd3a99e3f5bde68c 100644
--- a/kernel/include/linux/sdb.h
+++ b/kernel/include/linux/sdb.h
@@ -3,7 +3,11 @@
  */
 #ifndef __SDB_H__
 #define __SDB_H__
+#ifdef __KERNEL__
+#include <linux/types.h>
+#else
 #include <stdint.h>
+#endif
 
 /*
  * All structures are 64 bytes long and are expected