NetworkManager/src
Dan Williams 10aff12526 dns: kill plugin child synchronously to avoid restart race (rh #1161232) (bgo #728342)
NM was killing the dnsmasq local caching nameserver process and immediately
starting a new one, and new process couldn't bind to 127.0.0.1 because the
old one hadn't quit yet.  Thus the new process quit, and the user was
left with no split DNS at all.

While this does introduce more synchronous waiting into the connection
process, it's not that much time and NM will kill dnsmasq if it hasn't
quit after 1 second.  The longer-term fix is to use dnsmasq's D-Bus
interface to update DNS without respawning it.

https://bugzilla.gnome.org/show_bug.cgi?id=728342
https://bugzilla.redhat.com/show_bug.cgi?id=1161232
2015-03-27 16:20:55 -05:00
..
devices core: use dev_id when calculating the interface IPv6 IID (rh #1101809) 2015-03-27 15:24:49 -05:00
dhcp-manager tests: enable valgrind tests for tests 2015-03-13 11:50:04 +01:00
dns-manager dns: kill plugin child synchronously to avoid restart race (rh #1161232) (bgo #728342) 2015-03-27 16:20:55 -05:00
dnsmasq-manager tests: enable valgrind tests for tests 2015-03-13 11:50:04 +01:00
platform platform: add nm_platform_link_get_dev_id() 2015-03-27 15:24:48 -05:00
ppp-manager ppp-manager: new async stop() method to request stop and wait for it to complete 2015-02-24 16:15:26 -06:00
rdisc ndp: memleak: unregister router advertisement handler on dispose 2015-02-18 18:15:35 +01:00
settings libnm: accept unknown WEP key type in nm_utils_wep_key_valid() 2015-03-20 13:07:10 +01:00
supplicant-manager libnm: accept unknown WEP key type in nm_utils_wep_key_valid() 2015-03-20 13:07:10 +01:00
tests config/test: fix memleaks in test-config.c 2015-03-13 11:50:51 +01:00
vpn-manager core: adjust values for default route-metrics per device type 2014-11-26 20:39:18 +01:00
main-utils.c main: (order) move root user check after help/version option 2015-03-20 12:41:54 +01:00
main-utils.h main: (order) move root user check after help/version option 2015-03-20 12:41:54 +01:00
main.c main: (order) early start D-Bus service 2015-03-20 12:47:09 +01:00
Makefile.am dhcp: re-fix system-dhcp code after re-import 2014-11-19 12:02:12 -05:00
NetworkManagerUtils.c core: use dev_id when calculating the interface IPv6 IID (rh #1101809) 2015-03-27 15:24:49 -05:00
NetworkManagerUtils.h core: use dev_id when calculating the interface IPv6 IID (rh #1101809) 2015-03-27 15:24:49 -05:00
nm-activation-request.c all: remove a bunch of unnecessary dbus/dbus-glib includes 2014-09-03 10:45:24 -04:00
nm-activation-request.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-active-connection.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-active-connection.h vpn/core: move VPN gateway route between devices when routing changes 2014-11-06 21:17:34 -06:00
nm-auth-manager.c core/trivial: rename singleton variables according to default name 2015-03-13 11:50:50 +01:00
nm-auth-manager.h core: drop all remaining core-internal error domains 2014-10-22 08:29:10 -04:00
nm-auth-subject.c auth: fix memleak in _new_unix_process() 2015-01-29 15:04:22 +01:00
nm-auth-subject.h auth: support disabling POLKIT authentication entirely at compile time 2014-09-29 13:51:11 +02:00
nm-auth-utils.c auth-utils: memleak: free the key when we steal data 2015-02-18 18:16:31 +01:00
nm-auth-utils.h auth: rework polkit autorization to use DBUS interface directly 2014-09-29 13:51:11 +02:00
nm-config.c config: fix memleak in merge_no_auto_default_state() 2015-03-13 11:50:51 +01:00
nm-config.h core: add option to quit when startup is complete (rh #863515) (rh #1083683) 2014-11-07 12:18:33 -06:00
nm-connection-provider.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-connection-provider.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-connectivity.c connectivity: disable HTTP keepalive for connectivity checks 2015-03-16 10:49:36 -05:00
nm-connectivity.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-dbus-manager.c dbus-manager: add nm_dbus_manager_setup() function for testing 2015-03-13 11:50:50 +01:00
nm-dbus-manager.h dbus-manager: add nm_dbus_manager_setup() function for testing 2015-03-13 11:50:50 +01:00
nm-dcb.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-dcb.h core: drop all remaining core-internal error domains 2014-10-22 08:29:10 -04:00
nm-default-route-manager.c core/trivial: rename singleton variables according to default name 2015-03-13 11:50:50 +01:00
nm-default-route-manager.h policy: remove redundant remove_default_route() functions from NMDefaultRouteManager 2014-11-19 22:55:32 +01:00
nm-dhcp4-config.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-dhcp4-config.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-dhcp6-config.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-dhcp6-config.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-dispatcher.c dispatcher: pass CONNECTION_FILENAME to dispatcher scripts 2015-01-14 11:35:17 -05:00
nm-dispatcher.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-firewall-manager.c firewall: always complete callbacks asynchronously 2014-11-19 12:59:42 +01:00
nm-firewall-manager.h firewall: make call handle an opaque pointer type 2014-11-19 12:58:36 +01:00
nm-iface-helper.c main: (order) earlier create rundir 2015-03-20 12:43:31 +01:00
nm-ip4-config.c core: fix memleak releasing priv->path in NMIP4Config and NMIP6Config 2015-01-29 15:04:22 +01:00
nm-ip4-config.h core: fix route metrics for subnet routes 2014-11-25 22:30:38 +01:00
nm-ip6-config.c core: fix memleak releasing priv->path in NMIP4Config and NMIP6Config 2015-01-29 15:04:22 +01:00
nm-ip6-config.h core: add nm_ip4_config_get_subnet_for_host() function 2014-11-07 15:23:11 +01:00
nm-logging.c logging: pass file:line as separate arguments to _nm_log() 2014-12-18 17:38:35 +01:00
nm-logging.h logging: pass file:line as separate arguments to _nm_log() 2014-12-18 17:38:35 +01:00
nm-manager.c manager: don't re-assume generated connections 2015-02-24 18:55:03 +01:00
nm-manager.h iface-helper: add nm-iface-helper for dynamic configure-then-quit support 2014-11-07 12:18:33 -06:00
nm-policy.c firewall: don't set firewall zone for assumed devices 2014-11-19 12:59:42 +01:00
nm-policy.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-posix-signals.c core: merge src/config, src/logging, src/posix-signals into src/ 2014-07-30 15:56:29 -04:00
nm-posix-signals.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-properties-changed-signal.c core: log ignored property notification with level TRACE 2015-03-11 17:07:55 +01:00
nm-properties-changed-signal.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-rfkill-manager.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-rfkill-manager.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-session-monitor-ck.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-monitor-null.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-monitor-systemd.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-monitor.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-session-utils.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-utils.h core: drop all remaining core-internal error domains 2014-10-22 08:29:10 -04:00
nm-sleep-monitor-systemd.c core: don't auto-launch logind (bgo #741572) 2014-12-16 09:26:32 -06:00
nm-sleep-monitor-upower.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-sleep-monitor.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-types.h policy: add manager for default routes and support multiple default routes 2014-11-07 15:23:12 +01:00
org.freedesktop.NetworkManager.conf dbus: kill at_console usage in permissions (bgo #707983) (rh #979416) 2014-01-23 16:48:19 -06:00