mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-09 05:31:17 -04:00
staging/lustre: Declare lprocfs_write_frac_u64_helper argument as __user
The buffer that lprocfs_write_frac_u64_helper is working on is presumed to be a userspace one, so it's not suitable for use on kernel buffers. Signed-off-by: Oleg Drokin <green@linuxhacker.ru> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
f2938c04b8
commit
cadffe60ea
@@ -608,7 +608,7 @@ int lprocfs_write_helper(const char __user *buffer, unsigned long count,
|
||||
int *val);
|
||||
int lprocfs_write_u64_helper(const char __user *buffer,
|
||||
unsigned long count, __u64 *val);
|
||||
int lprocfs_write_frac_u64_helper(const char *buffer,
|
||||
int lprocfs_write_frac_u64_helper(const char __user *buffer,
|
||||
unsigned long count,
|
||||
__u64 *val, int mult);
|
||||
char *lprocfs_find_named_value(const char *buffer, const char *name,
|
||||
|
||||
@@ -1319,8 +1319,8 @@ int lprocfs_write_u64_helper(const char __user *buffer, unsigned long count,
|
||||
}
|
||||
EXPORT_SYMBOL(lprocfs_write_u64_helper);
|
||||
|
||||
int lprocfs_write_frac_u64_helper(const char *buffer, unsigned long count,
|
||||
__u64 *val, int mult)
|
||||
int lprocfs_write_frac_u64_helper(const char __user *buffer,
|
||||
unsigned long count, __u64 *val, int mult)
|
||||
{
|
||||
char kernbuf[22], *end, *pbuf;
|
||||
__u64 whole, frac = 0, units;
|
||||
|
||||
Reference in New Issue
Block a user