aboutsummaryrefslogtreecommitdiff
path: root/lib/netlink-socket.c
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-07-20 10:52:09 -0700
committerBen Pfaff <blp@nicira.com>2011-07-27 14:50:23 -0700
commit5e9fd01b6ec0c488a4a24e481486557f97057bff (patch)
tree71bca90a1c1d94e9238f48e4f663e403ae35ef01 /lib/netlink-socket.c
parent9dae0a2675cf3f63b983c5ef039a665bb41d4467 (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.c33
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