Re: [PATCH] rbd: avoid clang -Wuninitialized warning
From: Ilya Dryomov <idryomov@gmail.com>
Date: 2019-03-25 11:10:18
Also in:
ceph-devel, lkml
On Fri, Mar 22, 2019 at 5:55 PM Arnd Bergmann [off-list ref] wrote:
On Fri, Mar 22, 2019 at 5:33 PM Ilya Dryomov [off-list ref] wrote:quoted
On Fri, Mar 22, 2019 at 3:36 PM Arnd Bergmann [off-list ref] wrote:quoted
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 4ba967d65cf9..cbcc3baf3807 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c@@ -2399,7 +2399,7 @@ static int rbd_obj_read_from_parent(struct rbd_obj_request *obj_req) &obj_req->bvec_pos); break; default: - rbd_assert(0); + BUG(); } } else { ret = rbd_img_fill_from_bvecs(child_img_req,Hi Arnd, You did a couple of these last year in commit c6244b3b2377 ("rbd: avoid Wreturn-type warnings").Ah, I had completely forgotten about that. Different bug and different compiler, but same solution ;-)quoted
Let's change all of those default cases to BUG in one go. Do you want to do that or should I?I've prepared another patch now and sent it out, please apply it on top. I'd like this one-line patch to stay separate though since it captures the warning message and may need to be backported to stable kernels later.
Applied.
Thanks,
Ilya