[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180918130337.jtq6ziqp6efr3fq4@mwanda>
Date: Tue, 18 Sep 2018 16:03:37 +0300
From: Dan Carpenter <dan.carpenter@...cle.com>
To: Gao Xiang <gaoxiang25@...wei.com>
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
devel@...verdev.osuosl.org, linux-erofs@...ts.ozlabs.org,
Chao Yu <yuchao0@...wei.com>,
LKML <linux-kernel@...r.kernel.org>, weidu.du@...wei.com,
Miao Xie <miaoxie@...wei.com>
Subject: Re: [PATCH 0/8] staging: erofs: error handing and more tracepoints
On Tue, Sep 18, 2018 at 08:31:22PM +0800, Gao Xiang wrote:
> (I have no clang environment to build kernel yet... :( I will try later, but I have no idea why it happens,
> and it seems a false warning).
>
> Thanks,
> Gao Xiang
>
> >
> > Or is gcc just being "dumb" here? What about clang, have you tried
> > building it with that compiler as well?
Yeah. Gcc is wrong. Gcc used to be extra conservative and missed a
bunch of bugs, but I guess now they're going in to opposite direction?
Smatch gets this correct, but you have to rebuild the cross function DB
twice to make the warning go away. It could be because it starts out
with the old vle_get_logical_extent_head() information so it thinks it
knows how that function works.
regards,
dan carpenter
Powered by blists - more mailing lists