From: Thadeu Lima de Souza Cascardo Date: Mon, 15 Feb 2016 17:13:30 +0000 (-0200) Subject: netlink-socket: return correct error code when connect fails X-Git-Tag: v2.5.0~24 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fovs.git;a=commitdiff_plain;h=69b8c437f78cfb4ad0112a27e548afa3e0c5dcf0 netlink-socket: return correct error code when connect fails 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 Signed-off-by: Simon Horman --- diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c index 5ef4b15d8..0cedb4159 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);