> diff --git a/drivers/infiniband/core/iwcm.c
> b/drivers/infiniband/core/iwcm.c
> index c47c203..ab8ebf8 100644
> --- a/drivers/infiniband/core/iwcm.c
> +++ b/drivers/infiniband/core/iwcm.c
> @@ -327,7 +327,6 @@ static void destroy_cm_id(struct iw_cm_id *cm_id)
>  {
>       struct iwcm_id_private *cm_id_priv;
>       unsigned long flags;
> -     int ret;
> 
>       cm_id_priv = container_of(cm_id, struct iwcm_id_private, id);
>       /*
> @@ -343,7 +342,6 @@ static void destroy_cm_id(struct iw_cm_id *cm_id)
>               cm_id_priv->state = IW_CM_STATE_DESTROYING;
>               spin_unlock_irqrestore(&cm_id_priv->lock, flags);
>               /* destroy the listening endpoint */
> -             ret = cm_id->device->iwcm->destroy_listen(cm_id);

removing 'ret' is one thing, removing the call to destroy_listen() is another.

Reply via email to