]> git.hungrycats.org Git - linux/commitdiff
[ARM] Fix nwbutton sparse warnings
authorRussell King <rmk@flint.arm.linux.org.uk>
Sun, 8 Aug 2004 18:56:07 +0000 (19:56 +0100)
committerRussell King <rmk@flint.arm.linux.org.uk>
Sun, 8 Aug 2004 18:56:07 +0000 (19:56 +0100)
drivers/char/nwbutton.c:177:24: warning: incorrect type in argument 1 (different address spaces)/home/rmk/bk/linux-2.6-rmk/drivers/char/nwbutton.c:177:24:    expected void [noderef] *to<asn:1>
drivers/char/nwbutton.c:177:24:    got char *buffer
drivers/char/nwbutton.c:177:24: warning: incorrect type in initializer (different address spaces)
drivers/char/nwbutton.c:177:24:    expected void [noderef] *to<asn:1>
drivers/char/nwbutton.c:177:24:    got char *buffer
drivers/char/nwbutton.c:189:11: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
drivers/char/nwbutton.c:189:11:    expected int [usertype] ( *read )( ... )
drivers/char/nwbutton.c:189:11:    got int ( static [addressable] [toplevel] *<noident> )( ... )

drivers/char/nwbutton.c
drivers/char/nwbutton.h

index 513777e538f61a10e0b361ea7edf089b6ad1607f..4083b781adbffb355f2190d5d12b6df242d35afd 100644 (file)
@@ -170,7 +170,7 @@ static irqreturn_t button_handler (int irq, void *dev_id, struct pt_regs *regs)
  * device at any one time.
  */
 
-static int button_read (struct file *filp, char *buffer,
+static int button_read (struct file *filp, char __user *buffer,
                        size_t count, loff_t *ppos)
 {
        interruptible_sleep_on (&button_wait_queue);
index 91176b5097abf99ae208fa206cf6d524e4af4843..ddb7b928dcbb5d958cd7b07dfb948fd31b19d224 100644 (file)
@@ -26,8 +26,6 @@ struct button_callback {
 
 static void button_sequence_finished (unsigned long parameters);
 static irqreturn_t button_handler (int irq, void *dev_id, struct pt_regs *regs);
-static int button_read (struct file *filp, char *buffer,
-                       size_t count, loff_t *ppos);
 int button_init (void);
 int button_add_callback (void (*callback) (void), int count);
 int button_del_callback (void (*callback) (void));