summaryrefslogtreecommitdiff
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
parent9dae0a2675cf3f63b983c5ef039a665bb41d4467 (diff)
downloadopenvswitch-5e9fd01b6ec0c488a4a24e481486557f97057bff.tar.gz
netlink-socket: Remove unused nl_sock_sendv() function.
This function hasn't been used for ages.
-rw-r--r--lib/netlink-socket.c33
-rw-r--r--lib/netlink-socket.h3
2 files changed, 0 insertions, 36 deletions
diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c
index f4bf864ad..95b24014c 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
diff --git a/lib/netlink-socket.h b/lib/netlink-socket.h
index 49d4b394c..43b4b023d 100644
--- a/lib/netlink-socket.h
+++ b/lib/netlink-socket.h
@@ -35,7 +35,6 @@
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
-#include <sys/uio.h>
struct ofpbuf;
struct nl_sock;
@@ -53,8 +52,6 @@ int nl_sock_join_mcgroup(struct nl_sock *, unsigned int multicast_group);
int nl_sock_leave_mcgroup(struct nl_sock *, unsigned int multicast_group);
int nl_sock_send(struct nl_sock *, const struct ofpbuf *, bool wait);
-int nl_sock_sendv(struct nl_sock *sock, const struct iovec iov[], size_t n_iov,
- bool wait);
int nl_sock_recv(struct nl_sock *, struct ofpbuf **, bool wait);
int nl_sock_transact(struct nl_sock *, const struct ofpbuf *request,
struct ofpbuf **reply);