Signed-off-by: Sven Eckelmann <[email protected]>
---
compat-include/linux/kernel.h | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/compat-include/linux/kernel.h b/compat-include/linux/kernel.h
index 6eee020..e401fe2 100644
--- a/compat-include/linux/kernel.h
+++ b/compat-include/linux/kernel.h
@@ -36,6 +36,18 @@
_r = -ERANGE;\
_r;\
})
+
+#define kstrtou64(cp, base, v)\
+({\
+ unsigned long long _v;\
+ int _r;\
+ _r = strict_strtoull(cp, base, &_v);\
+ *(v) = (uint64_t)_v;\
+ if ((unsigned long long)*(v) != _v)\
+ _r = -ERANGE;\
+ _r;\
+})
+
#define kstrtoul strict_strtoul
#define kstrtol strict_strtol
--
2.1.4