On Tue, Oct 29, 2013 at 02:43:56PM +0800, Wei Yongjun wrote: > From: Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx> > > In case of error, the function kthread_run() returns ERR_PTR() > and never returns NULL. The NULL test in the return value check > should be replaced with IS_ERR(). > > Signed-off-by: Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx> > --- > drivers/scsi/hpsa.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c > index 891c86b..f413b14 100644 > --- a/drivers/scsi/hpsa.c > +++ b/drivers/scsi/hpsa.c > @@ -4757,7 +4757,8 @@ static void start_controller_lockup_detector(struct ctlr_info *h) > kthread_run(detect_controller_lockup_thread, > NULL, HPSA); > } > - if (!hpsa_lockup_detector) { > + if (IS_ERR(hpsa_lockup_detector)) { > + hpsa_lockup_detector = NULL; > dev_warn(&h->pdev->dev, > "Could not start lockup detector thread\n"); > return; Ack. Thanks. -- steve -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html