networking: Fix one place where the reference count was not being zeroed. This is really a cosmetic fix UNLESS CONFIG_DEBUG_NET is enabled, then it causes assertions
This commit is contained in:
parent
424f8e82d8
commit
f78cc7d88d
@ -6665,3 +6665,7 @@
|
||||
sys/types.h. stdef.h is the correct location for the definition, but
|
||||
it includes sys/types.h so, at least for now, the definition will be
|
||||
retained in sys/types.h (2014-2-25).
|
||||
* net/net_close.c: Fix one place where the connection reference count
|
||||
was not being decremented. This is really a cosmetic change BUT
|
||||
when CONFIG_DEBUG_NET is enable, it will cause assertions (2014-2-25).
|
||||
|
||||
|
@ -242,6 +242,18 @@ void weak_function stm32_usbinitialize(void);
|
||||
int stm32_usbhost_initialize(void);
|
||||
#endif
|
||||
|
||||
/****************************************************************************************************
|
||||
* Name: stm32_led_initialize
|
||||
*
|
||||
* Description:
|
||||
* Initialize LEDs
|
||||
*
|
||||
****************************************************************************************************/
|
||||
|
||||
#ifdef CONFIG_ARCH_LEDS
|
||||
void stm32_autoled_initialize(void);
|
||||
#endif
|
||||
|
||||
/****************************************************************************************************
|
||||
* Name: stm32_extmemgpios
|
||||
*
|
||||
|
@ -224,10 +224,10 @@ static void led_setonoff(unsigned int bits)
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
* Name: board_led_initialize
|
||||
* Name: stm32_autoled_initialize
|
||||
****************************************************************************/
|
||||
|
||||
void board_led_initialize(void)
|
||||
void stm32_autoled_initialize(void)
|
||||
{
|
||||
/* Configure LED1-4 GPIOs for output */
|
||||
|
||||
|
@ -239,7 +239,7 @@ void stm32_boardinitialize(void)
|
||||
/* Configure on-board LEDs if LED support has been selected. */
|
||||
|
||||
#ifdef CONFIG_ARCH_LEDS
|
||||
board_led_initialize();
|
||||
stm32_autoled_initialize();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -447,6 +447,7 @@ int psock_close(FAR struct socket *psock)
|
||||
/* Yes... then perform the disconnection now */
|
||||
|
||||
uip_unlisten(conn); /* No longer accepting connections */
|
||||
conn->crefs = 0; /* Discard our reference to the connection */
|
||||
err = netclose_disconnect(psock); /* Break any current connections */
|
||||
if (err < 0)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user