Page MenuHomeFreeBSD

D34642.id104106.diff
No OneTemporary

D34642.id104106.diff

Index: sys/compat/linuxkpi/common/include/linux/kernel.h
===================================================================
--- sys/compat/linuxkpi/common/include/linux/kernel.h
+++ sys/compat/linuxkpi/common/include/linux/kernel.h
@@ -524,6 +524,21 @@
return (kstrtoint(buf, base, p));
}
+static inline int
+kstrtouint_from_user(const char __user *s, size_t count, unsigned int base,
+ int *p)
+{
+ char buf[36] = {};
+
+ if (count > (sizeof(buf) - 1))
+ count = (sizeof(buf) - 1);
+
+ if (copy_from_user(buf, s, count))
+ return (-EFAULT);
+
+ return (kstrtouint(buf, base, p));
+}
+
static inline int
kstrtou8_from_user(const char __user *s, size_t count, unsigned int base,
u8 *p)

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 21, 3:20 PM (10 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27810933
Default Alt Text
D34642.id104106.diff (703 B)

Event Timeline