Re: [PATCH 1/2] staging: media: Remove NULL test on an already tested value
Andy Shevchenko <[email protected]> Thu, 3 Apr 2025 08:18:47 +0300
| Newsgroups | dev.linux.lists.outreachy,dev.linux.lists.linux-staging,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAHp75VcT5OBxo2jMTYK6Vw8MB+h+jBWT42GVtS27YTkq-JZoLA@mail.gmail.com> |
On Thu, Apr 3, 2025 at 2:30 AM Abraham Samuel Adekunle <[email protected]> wrote: > > When a value has been tested for NULL in an expression, a > second NULL test on the same value in another expression > is unnecessary when the value has not been assigned NULL. > > Remove unnecessary duplicate NULL tests on the same value that > has previously been NULL tested. > drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c | 2 +- > drivers/staging/media/av7110/sp8870.c | 2 +- Please, split this on per driver basis, as they have different maintainers and trees to go through. ... > --- a/drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c > +++ b/drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c > @@ -1292,7 +1292,7 @@ static int gmin_get_config_dsm_var(struct device *dev, > * if it founds something different than string, letting it > * to fall back to the old code. > */ > - if (cur && cur->type != ACPI_TYPE_STRING) { > + if (cur->type != ACPI_TYPE_STRING) { > dev_info(dev, "found non-string _DSM entry for '%s'\n", var); > ACPI_FREE(obj); > return -EINVAL; This change is good. ... > diff --git a/drivers/staging/media/av7110/sp8870.c b/drivers/staging/media/av7110/sp8870.c > index 0c813860f5b2..8c5fa5ed5340 100644 > --- a/drivers/staging/media/av7110/sp8870.c > +++ b/drivers/staging/media/av7110/sp8870.c > @@ -508,7 +508,7 @@ static int sp8870_set_frontend(struct dvb_frontend *fe) > } > > if (debug) { > - if (valid) { > + { > if (trials > 1) { > pr_info("%s(): firmware lockup!!!\n", __func__); > pr_info("%s(): recovered after %i trial(s))\n", __func__, trials - 1); But this is not fully done. Why do we need to keep {}? Just shift left the code and remove those {} altogether. -- With Best Regards, Andy Shevchenko