@@ -1790,7 +1790,7 @@
socks_preprocess_outgoing_link(c, &to_addr, &size_delta);
/* Send packet */
- size = link_socket_write(c->c2.link_socket, &c->c2.to_link, to_addr);
+ size = (int)link_socket_write(c->c2.link_socket, &c->c2.to_link, to_addr);
/* Undo effect of prepend */
link_socket_write_post_size_adjust(&size, size_delta, &c->c2.to_link);
@@ -3399,7 +3399,7 @@
* Socket Write Routines
*/
-int
+ssize_t
link_socket_write_tcp(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -3418,7 +3418,7 @@
#if ENABLE_IP_PKTINFO
-size_t
+ssize_t
link_socket_write_udp_posix_sendmsg(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1099,9 +1099,9 @@
* Socket Write routines
*/
-int link_socket_write_tcp(struct link_socket *sock,
- struct buffer *buf,
- struct link_socket_actual *to);
+ssize_t link_socket_write_tcp(struct link_socket *sock,
+ struct buffer *buf,
+ struct link_socket_actual *to);
#ifdef _WIN32
@@ -1135,12 +1135,12 @@
#else /* ifdef _WIN32 */
-size_t link_socket_write_udp_posix_sendmsg(struct link_socket *sock,
- struct buffer *buf,
- struct link_socket_actual *to);
+ssize_t link_socket_write_udp_posix_sendmsg(struct link_socket *sock,
+ struct buffer *buf,
+ struct link_socket_actual *to);
-static inline size_t
+static inline ssize_t
link_socket_write_udp_posix(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1158,7 +1158,7 @@
(socklen_t) af_addr_size(to->dest.addr.sa.sa_family));
}
-static inline size_t
+static inline ssize_t
link_socket_write_tcp_posix(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1168,7 +1168,7 @@
#endif /* ifdef _WIN32 */
-static inline size_t
+static inline ssize_t
link_socket_write_udp(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1181,7 +1181,7 @@
}
/* write a TCP or UDP packet to link */
-static inline int
+static inline ssize_t
link_socket_write(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
Attention is currently required from: plaisthos. Hello plaisthos, I'd like you to do a code review. Please visit http://gerrit.openvpn.net/c/openvpn/+/740?usp=email to review the following change. Change subject: socket: Change return types of link_socket_write* to ssize_t ...................................................................... socket: Change return types of link_socket_write* to ssize_t This is the actual return value of send/sendto/sendmsg. We will leave it to the single caller of link_socket_write() to decide how to map that to the int buffer world. For now just cast it explicitly. Change-Id: I7852c06d331326c1dbab7b642254c0c00d4cebb8 Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com> --- M src/openvpn/forward.c M src/openvpn/socket.c M src/openvpn/socket.h 3 files changed, 13 insertions(+), 13 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/40/740/1