diff options
author | Ben Pfaff <blp@nicira.com> | 2011-07-20 10:52:09 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2011-07-27 14:50:23 -0700 |
commit | 5e9fd01b6ec0c488a4a24e481486557f97057bff (patch) | |
tree | 71bca90a1c1d94e9238f48e4f663e403ae35ef01 /lib/netlink-socket.c | |
parent | 9dae0a2675cf3f63b983c5ef039a665bb41d4467 (diff) |
netlink-socket: Remove unused nl_sock_sendv() function.
This function hasn't been used for ages.
Diffstat (limited to 'lib/netlink-socket.c')
-rw-r--r-- | lib/netlink-socket.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c index f4bf864a..95b24014 100644 --- a/lib/netlink-socket.c +++ b/lib/netlink-socket.c @@ -245,39 +245,6 @@ nl_sock_send(struct nl_sock *sock, const struct ofpbuf *msg, bool wait) return nl_sock_send__(sock, msg, wait); } -/* Tries to send the 'n_iov' chunks of data in 'iov' to the kernel on 'sock' as - * a single Netlink message. (The message must be fully formed and not require - * finalization of its nlmsg_len or nlmsg_pid fields.) - * - * Returns 0 if successful, otherwise a positive errno value. If 'wait' is - * true, then the send will wait until buffer space is ready; otherwise, - * returns EAGAIN if the 'sock' send buffer is full. */ -int -nl_sock_sendv(struct nl_sock *sock, const struct iovec iov[], size_t n_iov, - bool wait) -{ - struct msghdr msg; - int error; - - COVERAGE_INC(netlink_send); - memset(&msg, 0, sizeof msg); - msg.msg_iov = (struct iovec *) iov; - msg.msg_iovlen = n_iov; - do { - int retval; - retval = sendmsg(sock->fd, &msg, wait ? 0 : MSG_DONTWAIT); - error = retval < 0 ? errno : 0; - } while (error == EINTR); - if (error != EAGAIN) { - log_nlmsg(__func__, error, iov[0].iov_base, iov[0].iov_len, - sock->protocol); - if (!error) { - COVERAGE_INC(netlink_sent); - } - } - return error; -} - /* This stress option is useful for testing that OVS properly tolerates * -ENOBUFS on NetLink sockets. Such errors are unavoidable because they can * occur if the kernel cannot temporarily allocate enough GFP_ATOMIC memory to |