From: Timo Sirainen Date: Thu, 2 Nov 2017 21:36:57 +0000 (+0200) Subject: lib: Remove net_transmit() X-Git-Tag: 2.3.0.rc1~508 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8d9f11a45d83489f222cdd5dc839c64e575eca39;p=thirdparty%2Fdovecot%2Fcore.git lib: Remove net_transmit() Its API was confusing, and it's no longer used anywhere. --- diff --git a/src/lib/net.c b/src/lib/net.c index ce24b8bedc..f2e85b9815 100644 --- a/src/lib/net.c +++ b/src/lib/net.c @@ -617,23 +617,6 @@ ssize_t net_receive(int fd, void *buf, size_t len) return ret; } -ssize_t net_transmit(int fd, const void *data, size_t len) -{ - ssize_t ret; - - i_assert(fd >= 0); - i_assert(len <= SSIZE_T_MAX); - - ret = send(fd, data, len, 0); - if (ret == -1) { - if (errno == EINTR || errno == EAGAIN) - return 0; - if (errno == EPIPE) - return -2; - } - return ret; -} - int net_gethostbyname(const char *addr, struct ip_addr **ips, unsigned int *ips_count) { diff --git a/src/lib/net.h b/src/lib/net.h index e45cf399d7..3b540d0029 100644 --- a/src/lib/net.h +++ b/src/lib/net.h @@ -112,8 +112,6 @@ int net_accept(int fd, struct ip_addr *addr_r, in_port_t *port_r) /* Read data from socket, return number of bytes read, -1 = error, -2 = disconnected */ ssize_t net_receive(int fd, void *buf, size_t len); -/* Transmit data, return number of bytes sent, -1 = error, -2 = disconnected */ -ssize_t net_transmit(int fd, const void *data, size_t len); /* Get IP addresses for host. ips contains ips_count of IPs, they don't need to be free'd. Returns 0 = ok, others = error code for net_gethosterror() */