aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo_tls.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2020-10-19 13:06:44 +0200
committerHarald Welte <laforge@osmocom.org>2020-10-19 13:06:44 +0200
commita9600141b82ad3f1640da0b3ef06107400379560 (patch)
treec168baece13ac8206431174e3e8884399f93ff23 /src/osmo_tls.c
parent20c6ba5a9e55f21ef1c9e70b96cf12bd11800182 (diff)
Use osmo_fd_setup() whenever applicable
Diffstat (limited to 'src/osmo_tls.c')
-rw-r--r--src/osmo_tls.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/osmo_tls.c b/src/osmo_tls.c
index 56fedbb..f1671e9 100644
--- a/src/osmo_tls.c
+++ b/src/osmo_tls.c
@@ -435,9 +435,7 @@ bool osmo_tls_init_server_session(struct osmo_pcap_conn *conn,
gnutls_transport_set_int(sess->session, wq->bfd.fd);
gnutls_handshake_set_timeout(sess->session,
GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT);
- wq->bfd.cb = osmo_tls_client_bfd_cb;
- wq->bfd.data = sess;
- wq->bfd.when = OSMO_FD_READ | OSMO_FD_WRITE;
+ osmo_fd_setup(&wq->bfd, wq->bfd.fd, OSMO_FD_READ | OSMO_FD_WRITE, osmo_tls_client_bfd_cb, sess, 0);
sess->need_handshake = true;
sess->wqueue = wq;
return true;
@@ -531,9 +529,7 @@ bool osmo_tls_init_client_session(struct osmo_pcap_client_conn *client)
gnutls_transport_set_int(sess->session, wq->bfd.fd);
gnutls_handshake_set_timeout(sess->session,
GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT);
- wq->bfd.cb = osmo_tls_client_bfd_cb;
- wq->bfd.data = sess;
- wq->bfd.when = OSMO_FD_READ | OSMO_FD_WRITE;
+ osmo_fd_setup(&wq->bfd, wq->bfd.fd, OSMO_FD_READ | OSMO_FD_WRITE, osmo_tls_client_bfd_cb, sess, 0);
sess->need_handshake = true;
sess->wqueue = wq;
return true;