From f7e14ee01304f4c6c520659adca6caff3a0ea184 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Mon, 21 Sep 2009 16:37:20 +0000 Subject: Mark some userspace parameters with __user . No functional change. Mark parameters for some system calls as __user . This handles some of the cases, but still leaves copy_from_user / copy_to_user that are currently always used with an explicit cast. A minor patch from issue #14808 . git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@7164 a0bf4364-ded3-4de4-8d8a-66a801d63aff --- drivers/dahdi/dahdi-base.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'drivers/dahdi') diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c index f35d3fc..3e1f73b 100644 --- a/drivers/dahdi/dahdi-base.c +++ b/drivers/dahdi/dahdi-base.c @@ -1970,7 +1970,7 @@ static void dahdi_chan_unreg(struct dahdi_chan *chan) write_unlock_irqrestore(&chan_lock, flags); } -static ssize_t dahdi_chan_read(struct file *file, char *usrbuf, size_t count, int unit) +static ssize_t dahdi_chan_read(struct file *file, char __user *usrbuf, size_t count, int unit) { struct dahdi_chan *chan = chans[unit]; int amnt; @@ -2096,7 +2096,7 @@ static int num_filled_bufs(struct dahdi_chan *chan) return range1 + range2; } -static ssize_t dahdi_chan_write(struct file *file, const char *usrbuf, size_t count, int unit) +static ssize_t dahdi_chan_write(struct file *file, const char __user *usrbuf, size_t count, int unit) { unsigned long flags; struct dahdi_chan *chan = chans[unit]; @@ -2842,7 +2842,7 @@ static int dahdi_open(struct inode *inode, struct file *file) } #endif -static ssize_t dahdi_read(struct file *file, char *usrbuf, size_t count, loff_t *ppos) +static ssize_t dahdi_read(struct file *file, char __user *usrbuf, size_t count, loff_t *ppos) { int unit = UNIT(file); struct dahdi_chan *chan; @@ -2876,7 +2876,7 @@ static ssize_t dahdi_read(struct file *file, char *usrbuf, size_t count, loff_t return dahdi_chan_read(file, usrbuf, count, unit); } -static ssize_t dahdi_write(struct file *file, const char *usrbuf, size_t count, loff_t *ppos) +static ssize_t dahdi_write(struct file *file, const char __user *usrbuf, size_t count, loff_t *ppos) { int unit = UNIT(file); struct dahdi_chan *chan; -- cgit v1.2.3