Linux Kernel
3.7.1
|
#include <asm/uaccess_32.h>
Go to the source code of this file.
Macros | |
#define | user_addr_max() (segment_eq(get_fs(), USER_DS) ? TASK_SIZE : ~0UL) |
Functions | |
long | strncpy_from_user (char *dest, const char __user *src, long count) |
#define user_addr_max | ( | ) | (segment_eq(get_fs(), USER_DS) ? TASK_SIZE : ~0UL) |
strncpy_from_user: - Copy a NUL terminated string from userspace. : Destination address, in kernel space. This buffer must be at least bytes long. : Source address, in user space. : Maximum number of bytes to copy, including the trailing NUL.
Copies a NUL-terminated string from userspace to kernel space.
On success, returns the length of the string (not including the trailing NUL).
If access to userspace fails, returns -EFAULT (some data may have been copied).
If is smaller than the length of the string, copies bytes and returns .