[Openvpn-devel,v3] Get rid of unused 'bool tuntap_buffer' arguments.
Commit Message
overlapped_io_init() has a "bool tuntap_buffer" argument which is only
passed onwards to alloc_buf_sock_tun(), which does nothing with it.
Remove from both functions.
v2:
move alloc_buf_sock_tun() to win32.c
v3:
leave alloc_buf_sock_tun() where it is, and fix non-WIN32 call from socket.c
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20230130161730.110021-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26099.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit bdc842d72e92995261bac3579120c94f93e4064a)
---
src/openvpn/mtu.c | 3 +--
src/openvpn/mtu.h | 3 +--
src/openvpn/socket.c | 8 +++-----
src/openvpn/tun.c | 4 ++--
src/openvpn/win32.c | 5 ++---
src/openvpn/win32.h | 3 +--
6 files changed, 10 insertions(+), 16 deletions(-)
Comments
Am 01.02.23 um 15:15 schrieb Gert Doering:
> overlapped_io_init() has a "bool tuntap_buffer" argument which is only
> passed onwards to alloc_buf_sock_tun(), which does nothing with it.
>
> Remove from both functions.
>
> v2:
> move alloc_buf_sock_tun() to win32.c
>
> v3:
> leave alloc_buf_sock_tun() where it is, and fix non-WIN32 call from socket.c
Acked-By: Arne Schwabe <arne@rfc2549.org>
This time, it actually compiles on Linux *and* Windows... (GH says so :-) ).
Patch has been applied to the master and release/2.6 branch.
commit 092ceadb762a42a50191e38bd7cf0fe9f6528a59 (master)
commit eca101ac4426442c1ad17e6a706d84c7960a8262 (release/2.6)
Author: Gert Doering
Date: Wed Feb 1 14:15:18 2023 +0000
Get rid of unused 'bool tuntap_buffer' arguments.
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20230130161730.110021-1-gert@greenie.muc.de>
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20230201141518.119157-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26122.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
--
kind regards,
Gert Doering
@@ -42,8 +42,7 @@
/* allocate a buffer for socket or tun layer */
void
alloc_buf_sock_tun(struct buffer *buf,
- const struct frame *frame,
- const bool tuntap_buffer)
+ const struct frame *frame)
{
/* allocate buffer for overlapped I/O */
*buf = alloc_buf(BUF_SIZE(frame));
@@ -265,8 +265,7 @@ calc_packet_id_size_dc(const struct options *options,
* allocate a buffer for socket or tun layer
*/
void alloc_buf_sock_tun(struct buffer *buf,
- const struct frame *frame,
- const bool tuntap_buffer);
+ const struct frame *frame);
/*
* EXTENDED_SOCKET_ERROR_CAPABILITY functions -- print extra error info
@@ -1623,8 +1623,8 @@ static void
socket_frame_init(const struct frame *frame, struct link_socket *sock)
{
#ifdef _WIN32
- overlapped_io_init(&sock->reads, frame, FALSE, false);
- overlapped_io_init(&sock->writes, frame, TRUE, false);
+ overlapped_io_init(&sock->reads, frame, FALSE);
+ overlapped_io_init(&sock->writes, frame, TRUE);
sock->rw_handle.read = sock->reads.overlapped.hEvent;
sock->rw_handle.write = sock->writes.overlapped.hEvent;
#endif
@@ -1637,9 +1637,7 @@ socket_frame_init(const struct frame *frame, struct link_socket *sock)
sock->sockflags,
sock->info.proto);
#else
- alloc_buf_sock_tun(&sock->stream_buf_data,
- frame,
- false);
+ alloc_buf_sock_tun(&sock->stream_buf_data, frame);
stream_buf_init(&sock->stream_buf,
&sock->stream_buf_data,
@@ -898,8 +898,8 @@ init_tun_post(struct tuntap *tt,
return;
}
- overlapped_io_init(&tt->reads, frame, FALSE, true);
- overlapped_io_init(&tt->writes, frame, TRUE, true);
+ overlapped_io_init(&tt->reads, frame, FALSE);
+ overlapped_io_init(&tt->writes, frame, TRUE);
tt->adapter_index = TUN_ADAPTER_INDEX_INVALID;
if (tt->windows_driver == WINDOWS_DRIVER_WINTUN)
@@ -173,8 +173,7 @@ init_security_attributes_allow_all(struct security_attributes *obj)
void
overlapped_io_init(struct overlapped_io *o,
const struct frame *frame,
- BOOL event_state,
- bool tuntap_buffer) /* if true: tuntap buffer, if false: socket buffer */
+ BOOL event_state)
{
CLEAR(*o);
@@ -186,7 +185,7 @@ overlapped_io_init(struct overlapped_io *o,
}
/* allocate buffer for overlapped I/O */
- alloc_buf_sock_tun(&o->buf_init, frame, tuntap_buffer);
+ alloc_buf_sock_tun(&o->buf_init, frame);
}
void
@@ -217,8 +217,7 @@ struct overlapped_io {
void overlapped_io_init(struct overlapped_io *o,
const struct frame *frame,
- BOOL event_state,
- bool tuntap_buffer);
+ BOOL event_state);
void overlapped_io_close(struct overlapped_io *o);