diff --git a/net/tcp/tcp_send_buffered.c b/net/tcp/tcp_send_buffered.c index 1d560c7e89..077a1dbe2e 100644 --- a/net/tcp/tcp_send_buffered.c +++ b/net/tcp/tcp_send_buffered.c @@ -507,9 +507,12 @@ static uint16_t psock_send_interrupt(FAR struct net_driver_s *dev, { nllvdbg("Lost connection: %04x\n", flags); - /* Report not connected */ + if (psock->s_conn != NULL) + { + /* Report not connected */ - net_lostconnection(psock, flags); + net_lostconnection(psock, flags); + } /* Free write buffers and terminate polling */