Thread (4 messages) 4 messages, 2 authors, 2019-03-25

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help