]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Remove net_transmit()
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 2 Nov 2017 21:36:57 +0000 (23:36 +0200)
committerTimo Sirainen <tss@dovecot.fi>
Mon, 6 Nov 2017 23:09:00 +0000 (01:09 +0200)
Its API was confusing, and it's no longer used anywhere.

src/lib/net.c
src/lib/net.h

index ce24b8bedc91e3011e6b2da726a87077f12c6323..f2e85b98158da08fcafb6ba13b9e0dcb7a302d97 100644 (file)
@@ -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)
 {
index e45cf399d71a01dd89178991f6fb0a8c3aafb640..3b540d0029a3b0387a6571859812a30e41defba7 100644 (file)
@@ -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() */