[Nouveau] [bug report] drm/nouveau/mmu/r535: initial support
Dan Carpenter
dan.carpenter at linaro.org
Tue Nov 7 15:17:43 UTC 2023
On Tue, Nov 07, 2023 at 03:06:27PM +0000, Timur Tabi wrote:
> On Tue, 2023-11-07 at 17:32 +0300, Dan Carpenter wrote:
> > 170 ret = gf100_bar_new_(rm, device, type, inst, &bar);
> > --> 171 *pbar = bar;
> > 172 if (ret) {
> > 173 if (!bar)
> > ^^^^
> > If gf100_bar_new_() fails then bar isn't initialized. Do we really
> > need to initialize bar to NULL on error? If so then we should do it
> > before the "rm = kzalloc()".
>
> We can just do this:
>
> struct nvkm_bar *bar = NULL;
I mean that will silence the warning, but why are we setting *pbar to
NULL? If it's necessary then there is still a bug because the first
error path doesn't do it. If not, then just do:
ret = gf100_bar_new_(rm, device, type, inst, &bar);
if (ret) {
kfree(rm);
return ret;
}
*pbar = bar;
It really depends on what we're doing with *pbar. I looked at the
context before I sent the bug report and it kind of looked like this
function is dead code honestly...
regards,
dan carpenter
More information about the Nouveau
mailing list