[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1223907778.5566.3.camel@localhost.localdomain>
Date: Mon, 13 Oct 2008 10:22:58 -0400
From: James Bottomley <James.Bottomley@...senPartnership.com>
To: Alan Cox <alan@...rguk.ukuu.org.uk>
Cc: Jeff Garzik <jgarzik@...ox.com>, linux-ide@...r.kernel.org,
linux-kernel@...r.kernel.org,
linux-scsi <linux-scsi@...r.kernel.org>
Subject: Re: [PATCH] mptsas: remove pointless null check
On Mon, 2008-10-13 at 15:05 +0100, Alan Cox wrote:
> mptsas: remove unneeded check
>
> From: Alan Cox <alan@...hat.com>
>
> >From coverity checker. Closes #9675
>
> Signed-off-by: Alan Cox <alan@...hat.com>
> ---
>
> drivers/message/fusion/mptsas.c | 5 ++---
> 1 files changed, 2 insertions(+), 3 deletions(-)
-EWRONGLIST
This is a SCSI patch (although I admit with fusion sitting in
drivers/message it's hard to tell without looking in the MAINTAINERS
file).
>
> diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c
> index 12b7325..a9019f0 100644
> --- a/drivers/message/fusion/mptsas.c
> +++ b/drivers/message/fusion/mptsas.c
> @@ -2279,9 +2279,8 @@ mptsas_delete_expander_phys(MPT_ADAPTER *ioc)
> mutex_lock(&ioc->sas_topology_mutex);
> list_for_each_entry_safe(port_info, n, &ioc->sas_topology, list) {
>
> - if (port_info->phy_info &&
If I remember rightly this check is necessary because phy_info can be
NULL in certain situations. Your patch will trip this to oops. What
your description needs to say is that we no longer need to check this
pointer for NULL because it was checked somewhere else in the stack ...
but I can't see where that is, where is it?
> - (!(port_info->phy_info[0].identify.device_info &
> - MPI_SAS_DEVICE_INFO_SMP_TARGET)))
> + if (!(port_info->phy_info[0].identify.device_info &
> + MPI_SAS_DEVICE_INFO_SMP_TARGET))
> continue;
>
> if (mptsas_sas_expander_pg0(ioc, &buffer,
James
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists