]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
rbd: fix a couple warnings
authorSage Weil <sage@inktank.com>
Sun, 9 Jun 2013 15:40:39 +0000 (08:40 -0700)
committerSage Weil <sage@inktank.com>
Mon, 17 Jun 2013 02:51:00 +0000 (19:51 -0700)
gcc isn't quite smart enough and generates these warnings:

drivers/block/rbd.c: In function 'rbd_img_request_fill':
drivers/block/rbd.c:1266:22: warning: 'bio_list' may be used uninitialized in this function [-Wmaybe-uninitialized]
drivers/block/rbd.c:2186:14: note: 'bio_list' was declared here
drivers/block/rbd.c:2247:10: warning: 'pages' may be used uninitialized in this function [-Wmaybe-uninitialized]

even though they are initialized for their respective code paths.

Signed-off-by: Sage Weil <sage@inktank.com>
drivers/block/rbd.c

index 372dbab2eb8ef65db4152d85fe946cfa2c07c882..6efb7e579c47312dc385c056c94dc6d509ecd8f3 100644 (file)
@@ -2187,9 +2187,9 @@ static int rbd_img_request_fill(struct rbd_img_request *img_request,
        struct rbd_obj_request *obj_request = NULL;
        struct rbd_obj_request *next_obj_request;
        bool write_request = img_request_write_test(img_request);
-       struct bio *bio_list;
+       struct bio *bio_list = 0;
        unsigned int bio_offset = 0;
-       struct page **pages;
+       struct page **pages = 0;
        u64 img_offset;
        u64 resid;
        u16 opcode;