mirror of git://git.sysmocom.de/ofono
emulator: Don't try to release in case of error
This commit is contained in:
parent
b230549b43
commit
9ff1b9f2c5
|
@ -144,7 +144,7 @@ static void request_private_network_cb(
|
||||||
em->ppp = g_at_ppp_server_new_full(pns->server_ip, pns->fd);
|
em->ppp = g_at_ppp_server_new_full(pns->server_ip, pns->fd);
|
||||||
if (em->ppp == NULL) {
|
if (em->ppp == NULL) {
|
||||||
close(pns->fd);
|
close(pns->fd);
|
||||||
goto error;
|
goto badalloc;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_at_ppp_set_server_info(em->ppp, pns->peer_ip,
|
g_at_ppp_set_server_info(em->ppp, pns->peer_ip,
|
||||||
|
@ -162,8 +162,10 @@ static void request_private_network_cb(
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
error:
|
badalloc:
|
||||||
__ofono_private_network_release(em->pns_id);
|
__ofono_private_network_release(em->pns_id);
|
||||||
|
|
||||||
|
error:
|
||||||
em->pns_id = 0;
|
em->pns_id = 0;
|
||||||
g_at_server_send_final(em->server, G_AT_SERVER_RESULT_ERROR);
|
g_at_server_send_final(em->server, G_AT_SERVER_RESULT_ERROR);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue