mirror of
https://github.com/reactos/reactos.git
synced 2024-09-15 07:05:04 +00:00
- Fix more memory leaks
svn path=/branches/aicom-network-fixes/; revision=35107
This commit is contained in:
parent
ac4f9f984d
commit
c15c351f5d
|
@ -89,8 +89,10 @@ static VOID HandleSignalledConnection( PCONNECTION_ENDPOINT Connection,
|
||||||
if( Status == STATUS_PENDING ) {
|
if( Status == STATUS_PENDING ) {
|
||||||
InsertHeadList( &Connection->ListenRequest, &Bucket->Entry );
|
InsertHeadList( &Connection->ListenRequest, &Bucket->Entry );
|
||||||
break;
|
break;
|
||||||
} else
|
} else {
|
||||||
Complete( Bucket->Request.RequestContext, Status, 0 );
|
Complete( Bucket->Request.RequestContext, Status, 0 );
|
||||||
|
PoolFreeBuffer( Bucket );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -141,6 +143,7 @@ static VOID HandleSignalledConnection( PCONNECTION_ENDPOINT Connection,
|
||||||
|
|
||||||
Complete( Bucket->Request.RequestContext,
|
Complete( Bucket->Request.RequestContext,
|
||||||
STATUS_SUCCESS, Received );
|
STATUS_SUCCESS, Received );
|
||||||
|
PoolFreeBuffer( Bucket );
|
||||||
} else if( Status == STATUS_PENDING ) {
|
} else if( Status == STATUS_PENDING ) {
|
||||||
InsertHeadList
|
InsertHeadList
|
||||||
( &Connection->ReceiveRequest, &Bucket->Entry );
|
( &Connection->ReceiveRequest, &Bucket->Entry );
|
||||||
|
@ -150,6 +153,7 @@ static VOID HandleSignalledConnection( PCONNECTION_ENDPOINT Connection,
|
||||||
("Completing Receive request: %x %x\n",
|
("Completing Receive request: %x %x\n",
|
||||||
Bucket->Request, Status));
|
Bucket->Request, Status));
|
||||||
Complete( Bucket->Request.RequestContext, Status, 0 );
|
Complete( Bucket->Request.RequestContext, Status, 0 );
|
||||||
|
PoolFreeBuffer( Bucket );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,6 +202,7 @@ static VOID HandleSignalledConnection( PCONNECTION_ENDPOINT Connection,
|
||||||
|
|
||||||
Complete( Bucket->Request.RequestContext,
|
Complete( Bucket->Request.RequestContext,
|
||||||
STATUS_SUCCESS, Sent );
|
STATUS_SUCCESS, Sent );
|
||||||
|
PoolFreeBuffer( Bucket );
|
||||||
} else if( Status == STATUS_PENDING ) {
|
} else if( Status == STATUS_PENDING ) {
|
||||||
InsertHeadList
|
InsertHeadList
|
||||||
( &Connection->SendRequest, &Bucket->Entry );
|
( &Connection->SendRequest, &Bucket->Entry );
|
||||||
|
@ -207,6 +212,7 @@ static VOID HandleSignalledConnection( PCONNECTION_ENDPOINT Connection,
|
||||||
("Completing Send request: %x %x\n",
|
("Completing Send request: %x %x\n",
|
||||||
Bucket->Request, Status));
|
Bucket->Request, Status));
|
||||||
Complete( Bucket->Request.RequestContext, Status, 0 );
|
Complete( Bucket->Request.RequestContext, Status, 0 );
|
||||||
|
PoolFreeBuffer( Bucket );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue