|
Lines 848-854
construct_pppd_args (NMPptpPlugin *plugi
Link Here
|
| 848 |
|
848 |
|
| 849 |
g_ptr_array_add (args, (gpointer) g_strdup ("nodetach")); |
849 |
g_ptr_array_add (args, (gpointer) g_strdup ("nodetach")); |
| 850 |
g_ptr_array_add (args, (gpointer) g_strdup ("lock")); |
850 |
g_ptr_array_add (args, (gpointer) g_strdup ("lock")); |
| 851 |
g_ptr_array_add (args, (gpointer) g_strdup ("usepeerdns")); |
851 |
|
|
|
852 |
/* XXX: (GM): this is a hack to ensure that pppd isn't provided |
| 853 |
with usepeerdns when NM's configs say to forget acquired |
| 854 |
NSes. With usepeerdns and the current implementation of |
| 855 |
this plugin, pppd will execute /etc/ppp/ip-up and will |
| 856 |
replace /etc/resolv.conf. */ |
| 857 |
if (!nm_setting_ip4_config_get_ignore_auto_dns ((NMSettingIP4Config *) nm_connection_get_setting (NM_PPTP_PLUGIN_GET_PRIVATE (plugin)->connection, NM_TYPE_SETTING_IP4_CONFIG))) |
| 858 |
g_ptr_array_add (args, (gpointer) g_strdup ("usepeerdns")); |
| 859 |
|
| 852 |
g_ptr_array_add (args, (gpointer) g_strdup ("noipdefault")); |
860 |
g_ptr_array_add (args, (gpointer) g_strdup ("noipdefault")); |
| 853 |
g_ptr_array_add (args, (gpointer) g_strdup ("nodefaultroute")); |
861 |
g_ptr_array_add (args, (gpointer) g_strdup ("nodefaultroute")); |
| 854 |
|
862 |
|