diff options
author | Ben Pfaff <blp@nicira.com> | 2014-07-10 14:32:10 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-07-10 16:09:02 -0700 |
commit | 7f8e264600ec442f7cccc357bf299172419d6da9 (patch) | |
tree | 7e01890675f4f5c56698622e848c7e09719ef493 | |
parent | fe90efd9d69ad84c5086442b6400be9e92aa1e9e (diff) | |
download | openvswitch-7f8e264600ec442f7cccc357bf299172419d6da9.tar.gz |
netlink-socket: Fix sign of error code.
Commit 8f20fd98db (netlink-socket: Work around upstream kernel Netlink
bug.) got the sign of the error code wrong, so that it reported e.g. -22
for EINVAL to nl_sock_recv__()'s caller, instead of 22.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Alex Wang <alexw@nicira.com>
-rw-r--r-- | lib/netlink-socket.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c index c5f380269..42ba7e1fc 100644 --- a/lib/netlink-socket.c +++ b/lib/netlink-socket.c @@ -338,7 +338,7 @@ nl_sock_recv__(struct nl_sock *sock, struct ofpbuf *buf, bool wait) error = (retval < 0 ? errno : retval == 0 ? ECONNRESET /* not possible? */ : nlmsghdr->nlmsg_len != UINT32_MAX ? 0 - : -retval); + : retval); } while (error == EINTR); if (error) { if (error == ENOBUFS) { |