Coverity ID 2443: In sbp_scsipi_detach_sdev() check for sdev and
target being NULL before dereferencing them.
This commit is contained in:
parent
f7d1c1a028
commit
8636f91142
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: sbp.c,v 1.6 2006/03/28 17:38:33 thorpej Exp $ */
|
/* $NetBSD: sbp.c,v 1.7 2006/04/11 15:52:07 rpaulo Exp $ */
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 2003 Hidetoshi Shimokawa
|
* Copyright (c) 2003 Hidetoshi Shimokawa
|
||||||
* Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa
|
* Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa
|
||||||
|
@ -2332,10 +2332,18 @@ END_DEBUG
|
||||||
static void
|
static void
|
||||||
sbp_scsipi_detach_sdev(struct sbp_dev *sdev)
|
sbp_scsipi_detach_sdev(struct sbp_dev *sdev)
|
||||||
{
|
{
|
||||||
struct sbp_target *target = sdev->target;
|
struct sbp_target *target;
|
||||||
struct sbp_softc *sbp = target->sbp;
|
struct sbp_softc *sbp;
|
||||||
|
|
||||||
if (sdev == NULL)
|
if (sdev == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
target = sdev->target;
|
||||||
|
if (target == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
|
sbp = target->sbp;
|
||||||
|
|
||||||
if (sdev->status == SBP_DEV_DEAD)
|
if (sdev->status == SBP_DEV_DEAD)
|
||||||
return;
|
return;
|
||||||
if (sdev->status == SBP_DEV_RESET)
|
if (sdev->status == SBP_DEV_RESET)
|
||||||
|
|
Loading…
Reference in New Issue