summaryrefslogtreecommitdiff
path: root/src/packet_stream.c
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-04-12 13:29:59 -0400
committerAndrew Opalach <andrew@akon.city> 2026-04-12 13:29:59 -0400
commitf78a30aaccffddc3e3eab07870e02157322af956 (patch)
tree56faa85efa1ca102077bb24d23b9b5c97e03338d /src/packet_stream.c
parent1e0f60341192c79bf49e84e6b187ffb7bfded252 (diff)
downloadlibnaunet-f78a30aaccffddc3e3eab07870e02157322af956.tar.gz
libnaunet-f78a30aaccffddc3e3eab07870e02157322af956.tar.bz2
libnaunet-f78a30aaccffddc3e3eab07870e02157322af956.zip
Header shuffle, update deps
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/packet_stream.c')
-rw-r--r--src/packet_stream.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/packet_stream.c b/src/packet_stream.c
index 0cf296c..7868242 100644
--- a/src/packet_stream.c
+++ b/src/packet_stream.c
@@ -31,13 +31,6 @@ static void stop_write_internal(struct nn_packet_stream *stream)
ev_io_stop(stream->loop->ev, &stream->wevent);
}
-static void shutdown_internal(struct nn_packet_stream *stream)
-{
- stream->connect = PACKET_STREAM_DISCONNECTING;
- // This assumes select()/poll() will return after shutdown().
- nn_socket_shutdown(&stream->sock);
-}
-
static void discard_out_queue_internal(struct nn_packet_stream *stream)
{
// stream->out.running can be true here. The stream will stop the
@@ -352,7 +345,9 @@ void nn_packet_stream_disconnect(struct nn_packet_stream *stream)
// This relies on stream_read_callback() to resolve and call stop_internal().
// Note that read() can still return data after shutdown(). This is why we have to
// check if connect = DISCONNECTING in send_packet().
- shutdown_internal(stream);
+ stream->connect = PACKET_STREAM_DISCONNECTING;
+ // This assumes select()/poll() will return after shutdown().
+ nn_socket_shutdown(&stream->sock);
}
}