diff options
| author | 2026-04-12 13:29:59 -0400 | |
|---|---|---|
| committer | 2026-04-12 13:29:59 -0400 | |
| commit | f78a30aaccffddc3e3eab07870e02157322af956 (patch) | |
| tree | 56faa85efa1ca102077bb24d23b9b5c97e03338d /src/packet_stream.c | |
| parent | 1e0f60341192c79bf49e84e6b187ffb7bfded252 (diff) | |
| download | libnaunet-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.c | 11 |
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); } } |