2
0
mirror of https://github.com/xcat2/xNBA.git synced 2024-12-14 23:31:39 +00:00

Free up any allocated options if we fail

This commit is contained in:
Michael Brown 2006-07-20 02:25:39 +00:00
parent 764cb41456
commit 6a0b4c9772

View File

@ -476,6 +476,14 @@ udp_to_dhcp ( struct udp_connection *conn ) {
* @v rc Return status code
*/
static void dhcp_done ( struct dhcp_session *dhcp, int rc ) {
/* Free up options if we failed */
if ( rc != 0 ) {
if ( dhcp->options ) {
free_dhcp_options ( dhcp->options );
dhcp->options = NULL;
}
}
/* Mark async operation as complete */
async_done ( &dhcp->aop, rc );
}