mantis: cleanup NULL checking in mantis_ca_exit()
Subsystems (2)
PATCH 1/1 mantis: cleanup NULL checking in mantis_ca_exit()
Smatch complainst that the call to mantis_evmgr_exit() dereferences "ca" but then we check it for NULL on the next line. I've moved the NULL check forward to avoid that.
Signed-off-by Dan Carpenter <[email protected]>
---
There aren't any callers for this function. It is commented out in mantis_dvb_exit().
drivers/media/pci/mantis/mantis_ca.c +3 -2
@@ -198,11 +198,12 @@ void mantis_ca_exit(struct mantis_pci *mantis)struct mantis_ca *ca = mantis->mantis_ca;dprintk (MANTIS_DEBUG ,1 ,"Mantis CA exit" ); +if (!ca) +return ;mantis_evmgr_exit (ca);dprintk (MANTIS_ERROR ,1 ,"Unregistering EN50221 device" ); -if (ca) -dvb_ca_en50221_release (&ca->en50221); +dvb_ca_en50221_release (&ca->en50221);kfree (ca); }