On Wed, 19 Sep 2012, Greg Kroah-Hartman wrote: > On Wed, Sep 19, 2012 at 11:18:28PM +0800, Fengguang Wu wrote: > > Hi Toshiaki, > > > > FYI, there are new coccinelle warnings show up in > > > > tree: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-next > > head: 95bc359f98a077a5cfc34feb0a333d11a4124b1c > > commit: d084610bb1e825eb60a1ca81a801aedfd36ff332 [67/134] staging/rts_pstor: Use pr_ or dev_ printks in rtsx.c > > > > All coccinelle warnings: > > > > + drivers/staging/rts_pstor/rtsx.c:397:16-19: ERROR: dev is NULL but dereferenced. > > drivers/staging/rts_pstor/rtsx.c:447:16-19: ERROR: dev is NULL but dereferenced. > > drivers/staging/rts_pstor/rtsx.c:358:16-19: ERROR: dev is NULL but dereferenced. > > > > vim +397 drivers/staging/rts_pstor/rtsx.c > > 387 } > > 388 > > 389 static int rtsx_resume(struct pci_dev *pci) > > 390 { > > 391 struct rtsx_dev *dev = (struct rtsx_dev *)pci_get_drvdata(pci); > > 392 struct rtsx_chip *chip; > > 393 > > 394 dev_info(&dev->pci->dev, "Ready to resume\n"); > > 395 > > 396 if (!dev) { > > > 397 dev_err(&dev->pci->dev, "Invalid memory\n"); > > 398 return 0; > > 399 } > > What about the dev_info() check? Shouldn't that also trigger the same > coccinelle warning? It looks just as wrong :) The rule only looks under null-testing ifs. julia > Both of these lines (dev_info() and dev_err()), should just be removed > entirely, solving this problem, and making the syslog less noisy. > > Toshiaki, care to make up a patch fixing this up? > > thanks, > > greg k-h > -- > To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html