mirror of
https://github.com/transmission/transmission.git
synced 2026-05-08 09:39:08 +01:00
fix crash on shutdown on natpmp routers reported by SoftwareElves
This commit is contained in:
@@ -85,7 +85,9 @@ void
|
||||
tr_natpmpClose( tr_natpmp * nat )
|
||||
{
|
||||
assert( !nat->isMapped );
|
||||
assert( ( nat->state == TR_NATPMP_IDLE ) || ( nat->state == TR_NATPMP_ERR ) );
|
||||
assert( ( nat->state == TR_NATPMP_IDLE )
|
||||
|| ( nat->state == TR_NATPMP_ERR )
|
||||
|| ( nat->state == TR_NATPMP_DISCOVER ) );
|
||||
|
||||
closenatpmp( &nat->natpmp );
|
||||
tr_free( nat );
|
||||
|
||||
@@ -65,7 +65,9 @@ void
|
||||
tr_upnpClose( tr_upnp * handle )
|
||||
{
|
||||
assert( !handle->isMapped );
|
||||
assert( ( handle->state == TR_UPNP_IDLE ) || ( handle->state == TR_UPNP_ERR ) );
|
||||
assert( ( handle->state == TR_UPNP_IDLE )
|
||||
|| ( handle->state == TR_UPNP_ERR )
|
||||
|| ( handle->state == TR_UPNP_DISCOVER ) );
|
||||
|
||||
if( handle->hasDiscovered )
|
||||
FreeUPNPUrls( &handle->urls );
|
||||
|
||||
Reference in New Issue
Block a user