forked from Minki/linux
Staging: comedi: range.c: properly mark up __user pointers
This is the start of cleaning up the user pointer markings in the comedi core. Cc: Ian Abbott <abbotti@mev.co.uk> Cc: Frank Mori Hess <fmhess@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
2434358ac7
commit
3b6b25b5dd
@ -368,7 +368,7 @@
|
||||
|
||||
struct comedi_rangeinfo {
|
||||
unsigned int range_type;
|
||||
void *range_ptr;
|
||||
void __user *range_ptr;
|
||||
};
|
||||
|
||||
struct comedi_krange {
|
||||
|
@ -25,9 +25,8 @@
|
||||
*/
|
||||
|
||||
#define __NO_VERSION__
|
||||
#include "comedi.h"
|
||||
#include <linux/uaccess.h>
|
||||
|
||||
#include "comedi.h"
|
||||
#include "comedi_compat32.h"
|
||||
|
||||
#ifdef CONFIG_COMPAT
|
||||
|
@ -87,11 +87,11 @@ Configuration Options:
|
||||
* options that are used with comedi_config.
|
||||
*/
|
||||
|
||||
#include <linux/string.h>
|
||||
#include <linux/slab.h>
|
||||
#include "../comedi.h"
|
||||
#include "../comedilib.h"
|
||||
#include "../comedidev.h"
|
||||
#include <linux/string.h>
|
||||
#include <linux/slab.h>
|
||||
|
||||
/* The maxiumum number of channels per subdevice. */
|
||||
#define MAX_CHANS 256
|
||||
|
@ -1,7 +1,8 @@
|
||||
/*
|
||||
* various internal comedi functions
|
||||
*/
|
||||
int do_rangeinfo_ioctl(struct comedi_device *dev, struct comedi_rangeinfo *arg);
|
||||
int do_rangeinfo_ioctl(struct comedi_device *dev,
|
||||
struct comedi_rangeinfo __user *arg);
|
||||
int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s,
|
||||
struct comedi_insn *insn, unsigned int *data);
|
||||
int comedi_alloc_board_minor(struct device *hardware_device);
|
||||
|
@ -21,8 +21,9 @@
|
||||
|
||||
*/
|
||||
|
||||
#include "comedidev.h"
|
||||
#include <linux/uaccess.h>
|
||||
#include "comedidev.h"
|
||||
#include "internal.h"
|
||||
|
||||
const struct comedi_lrange range_bipolar10 = { 1, {BIP_RANGE(10)} };
|
||||
EXPORT_SYMBOL(range_bipolar10);
|
||||
@ -50,7 +51,8 @@ EXPORT_SYMBOL(range_unknown);
|
||||
writes:
|
||||
n struct comedi_krange structures to rangeinfo->range_ptr
|
||||
*/
|
||||
int do_rangeinfo_ioctl(struct comedi_device *dev, struct comedi_rangeinfo *arg)
|
||||
int do_rangeinfo_ioctl(struct comedi_device *dev,
|
||||
struct comedi_rangeinfo __user *arg)
|
||||
{
|
||||
struct comedi_rangeinfo it;
|
||||
int subd, chan;
|
||||
|
Loading…
Reference in New Issue
Block a user