* things.
*/
static ssize_t opost_block(struct tty_struct * tty,
- const unsigned char * inbuf, unsigned int nr)
+ const unsigned char __user * inbuf, unsigned int nr)
{
char buf[80];
int space;
* the buffer to head pointer.
*/
static inline int copy_from_read_buf(struct tty_struct *tty,
- unsigned char **b,
+ unsigned char __user **b,
size_t *nr)
{
extern ssize_t redirected_tty_write(struct file *,const char *,size_t,loff_t *);
static ssize_t read_chan(struct tty_struct *tty, struct file *file,
- unsigned char *buf, size_t nr)
+ unsigned char __user *buf, size_t nr)
{
- unsigned char *b = buf;
+ unsigned char __user *b = buf;
DECLARE_WAITQUEUE(wait, current);
int c;
int minimum, time;
}
static ssize_t write_chan(struct tty_struct * tty, struct file * file,
- const unsigned char * buf, size_t nr)
+ const unsigned char __user * buf, size_t nr)
{
- const unsigned char *b = buf;
+ const unsigned char __user *b = buf;
DECLARE_WAITQUEUE(wait, current);
int c;
ssize_t retval = 0;