9
0
Fork 0

Notify the socket layer if a connection is lost before the monitoring callback has been registered. From Max Holtzberg

This commit is contained in:
Gregory Nutt 2013-10-11 10:04:54 -06:00
parent c000e20484
commit d474fee7d6
2 changed files with 6 additions and 1 deletions

View File

@ -5742,3 +5742,7 @@
* arch/arm/src/sama5/sam_lcd.c wait before modifying register if the LCDC
is re-synchronizing (SIF). Use start-up configuration settings from
Barebox. They still don't work (2013-10-10).
* net/net_monitor.c: Notify the socket layer if a connection is lost
before the monitoring callback has been registered. From Max
Holtzberg (2013-10-11).

View File

@ -138,7 +138,8 @@ int net_startmonitor(FAR struct socket *psock)
* the monitoring callback.)
*/
if (conn->tcpstateflags == UIP_CLOSED)
if (!(conn->tcpstateflags == UIP_ESTABLISHED ||
conn->tcpstateflags == UIP_SYN_RCVD))
{
connection_event(conn, UIP_CLOSE);
}