[ovs-dev] [PATCH] netlink-socket: return correct error code when connect fails

Simon Horman simon.horman at netronome.com
Tue Feb 16 02:32:19 UTC 2016


Hi,

On Mon, Feb 15, 2016 at 03:13:30PM -0200, Thadeu Lima de Souza Cascardo wrote:
> When connect and other calls fail after get_socket_rcvbuf, the return code would
> be the rcvbuf size, not errno from the last call.
> 
> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo at redhat.com>

This seems correct to me and I have pushed it to the master branch.

Please let me know if you think it is appropriate for backporting
to branch-2.4 or branch-2.5.

Thanks

> ---
>  lib/netlink-socket.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c
> index 5ef4b15..0cedb41 100644
> --- a/lib/netlink-socket.c
> +++ b/lib/netlink-socket.c
> @@ -195,6 +195,7 @@ nl_sock_create(int protocol, struct nl_sock **sockp)
>          goto error;
>      }
>      sock->rcvbuf = retval;
> +    retval = 0;
>  
>      /* Connect to kernel (pid 0) as remote address. */
>      memset(&remote, 0, sizeof remote);
> -- 
> 2.5.0
> 
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev



More information about the dev mailing list