Re: [PATCH rdma-next V2 4/5] RDMA/ipoib: Fix return code from ipoib_cm_dev_init

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jul 05, 2018 at 12:52:50AM +0300, Kamal Heib wrote:
> The proper return code is -EOPNOTSUPP and not -ENOSYS when the function
> isn't supported.
> 
> Signed-off-by: Kamal Heib <kamalheib1@xxxxxxxxx>
> ---
>  drivers/infiniband/ulp/ipoib/ipoib.h       | 2 +-
>  drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/infiniband/ulp/ipoib/ipoib.h b/drivers/infiniband/ulp/ipoib/ipoib.h
> index 3dd130afb571..e255a7e5a4c3 100644
> --- a/drivers/infiniband/ulp/ipoib/ipoib.h
> +++ b/drivers/infiniband/ulp/ipoib/ipoib.h
> @@ -729,7 +729,7 @@ void ipoib_cm_dev_stop(struct net_device *dev)
>  static inline
>  int ipoib_cm_dev_init(struct net_device *dev)
>  {
> -	return -ENOSYS;
> +	return -EOPNOTSUPP;
>  }
>  
>  static inline
> diff --git a/drivers/infiniband/ulp/ipoib/ipoib_verbs.c b/drivers/infiniband/ulp/ipoib/ipoib_verbs.c
> index ba4669f24014..2872cd12bc6e 100644
> --- a/drivers/infiniband/ulp/ipoib/ipoib_verbs.c
> +++ b/drivers/infiniband/ulp/ipoib/ipoib_verbs.c
> @@ -168,7 +168,7 @@ int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca)
>  		else
>  			size += ipoib_recvq_size * ipoib_max_conn_qp;
>  	} else
> -		if (ret != -ENOSYS)
> +		if (ret != -EOPNOTSUPP)
>  			return -ENODEV;

This is so weird, why does it eat the return code? It doesn't really
matter, but lets write this kind of stuff sanely at least:

@@ -168,8 +168,8 @@ int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca)
                else
                        size += ipoib_recvq_size * ipoib_max_conn_qp;
        } else
-               if (ret != -ENOSYS)
-                       return -ENODEV;
+               if (ret != -EOPNOTSUPP)
+                       return ret;

        req_vec = (priv->port - 1) * 2;
 
Yes?

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux