mirror of git://git.sysmocom.de/ofono
ppp: Simplify the logic by re-using code
This commit is contained in:
parent
cff81df606
commit
d5c963f5d8
|
@ -135,18 +135,13 @@ void ipcp_set_server_info(struct pppcp_data *pppcp, guint32 local_addr,
|
||||||
{
|
{
|
||||||
struct ipcp_data *ipcp = pppcp_get_data(pppcp);
|
struct ipcp_data *ipcp = pppcp_get_data(pppcp);
|
||||||
|
|
||||||
if (local_addr != 0)
|
|
||||||
ipcp->req_options = REQ_OPTION_IPADDR;
|
|
||||||
else
|
|
||||||
ipcp->req_options = 0;
|
|
||||||
|
|
||||||
ipcp->local_addr = local_addr;
|
ipcp->local_addr = local_addr;
|
||||||
ipcp->peer_addr = peer_addr;
|
ipcp->peer_addr = peer_addr;
|
||||||
ipcp->dns1 = dns1;
|
ipcp->dns1 = dns1;
|
||||||
ipcp->dns2 = dns2;
|
ipcp->dns2 = dns2;
|
||||||
ipcp->is_server = TRUE;
|
ipcp->is_server = TRUE;
|
||||||
|
|
||||||
ipcp_generate_config_options(ipcp);
|
ipcp_reset_server_config_options(ipcp);
|
||||||
pppcp_set_local_options(pppcp, ipcp->options, ipcp->options_len);
|
pppcp_set_local_options(pppcp, ipcp->options, ipcp->options_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue