policy: reconfigure routing and DNS when either IPv4 or IPv6 changes

This commit is contained in:
Dan Williams
2010-04-15 15:28:42 -07:00
parent 37c411abc9
commit d8f0ba554c

View File

@@ -828,7 +828,7 @@ device_state_changed (NMDevice *device,
}
static void
device_ip4_config_changed (NMDevice *device,
device_ip_config_changed (NMDevice *device,
GParamSpec *pspec,
gpointer user_data)
{
@@ -872,7 +872,12 @@ device_added (NMManager *manager, NMDevice *device, gpointer user_data)
policy->dev_signal_ids = add_device_signal_id (policy->dev_signal_ids, id, device);
id = g_signal_connect (device, "notify::" NM_DEVICE_INTERFACE_IP4_CONFIG,
G_CALLBACK (device_ip4_config_changed),
G_CALLBACK (device_ip_config_changed),
policy);
policy->dev_signal_ids = add_device_signal_id (policy->dev_signal_ids, id, device);
id = g_signal_connect (device, "notify::" NM_DEVICE_INTERFACE_IP6_CONFIG,
G_CALLBACK (device_ip_config_changed),
policy);
policy->dev_signal_ids = add_device_signal_id (policy->dev_signal_ids, id, device);