]> git.hungrycats.org Git - linux/commitdiff
[PATCH] Fix sparse warning in bio.c
authorJens Axboe <axboe@suse.de>
Wed, 29 Sep 2004 06:32:26 +0000 (23:32 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 29 Sep 2004 06:32:26 +0000 (23:32 -0700)
Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/bio.c

index 4712d539796ba60f877fa29580a2b9ec18bd3a1d..0ebd86b4ad9f6f6008867b3a424e2e60a4bb60b3 100644 (file)
--- a/fs/bio.c
+++ b/fs/bio.c
@@ -497,7 +497,7 @@ struct bio *bio_copy_user(request_queue_t *q, unsigned long uaddr,
         * success
         */
        if (!write_to_vm) {
-               unsigned long p = uaddr;
+               char __user *p = (char __user *) uaddr;
 
                /*
                 * for a write, copy in data to kernel pages
@@ -506,7 +506,7 @@ struct bio *bio_copy_user(request_queue_t *q, unsigned long uaddr,
                bio_for_each_segment(bvec, bio, i) {
                        char *addr = page_address(bvec->bv_page);
 
-                       if (copy_from_user(addr, (char *) p, bvec->bv_len))
+                       if (copy_from_user(addr, p, bvec->bv_len))
                                goto cleanup;
                        p += bvec->bv_len;
                }