[linuxtv-media:master 7500/7503] drivers/media/pci/smipcie/smipcie.c:882:31: sparse: Using plain integer as NULL pointer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   git://linuxtv.org/media_tree.git master
head:   f4df95bcbb7b142bdb4cf201f5e1bd3985f8c804
commit: d32f9ff7376c4298799e1532efb307026108f53a [7500/7503] [media] smipcie: SMI pcie bridge driver for DVBSky S950 V3 dvb-s/s2 cards
reproduce:
  # apt-get install sparse
  git checkout d32f9ff7376c4298799e1532efb307026108f53a
  make ARCH=x86_64 allmodconfig
  make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)

>> drivers/media/pci/smipcie/smipcie.c:882:31: sparse: Using plain integer as NULL pointer
>> drivers/media/pci/smipcie/smipcie.c:905:31: sparse: Using plain integer as NULL pointer

vim +882 drivers/media/pci/smipcie/smipcie.c

   876			smi_port_detach(&dev->ts_port[0]);
   877	err_del_i2c_adaptor:
   878		smi_i2c_exit(dev);
   879	err_pci_iounmap:
   880		iounmap(dev->lmmio);
   881	err_kfree:
 > 882		pci_set_drvdata(pdev, 0);
   883		kfree(dev);
   884	err_pci_disable_device:
   885		pci_disable_device(pdev);
   886		return ret;
   887	}
   888	
   889	static void smi_remove(struct pci_dev *pdev)
   890	{
   891		struct smi_dev *dev = pci_get_drvdata(pdev);
   892	
   893		smi_write(MSI_INT_ENA_CLR, ALL_INT);
   894		free_irq(dev->pci_dev->irq, dev);
   895	#ifdef CONFIG_PCI_MSI
   896		pci_disable_msi(dev->pci_dev);
   897	#endif
   898		if (dev->info->ts_1)
   899			smi_port_detach(&dev->ts_port[1]);
   900		if (dev->info->ts_0)
   901			smi_port_detach(&dev->ts_port[0]);
   902	
   903		smi_i2c_exit(dev);
   904		iounmap(dev->lmmio);
 > 905		pci_set_drvdata(pdev, 0);
   906		pci_disable_device(pdev);
   907		kfree(dev);
   908	}

---
0-DAY kernel test infrastructure                Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux