NetworkManager/src
Beniamino Galvani a6f5aeeb28 dns: fall back to writing resolv.conf when other methods are not available
After commits:

de0d623680 dns: don't fall back to other methods when resolvconf or netconfig fail
e573977b80 dns: allow runtime selection of resolv.conf manager

the method used to write /etc/resolv.conf is specified by a
configuration parameter and NM doesn't try other methods if the chosen
one has not success.

Restore the fallback to the 'none' method if resolvconf or netconfig
executables are not available, so that when the value of 'rc-manager'
is misconfigured the system continues to work properly.

https://bugzilla.gnome.org/show_bug.cgi?id=749286
2015-05-26 13:33:47 +02:00
..
devices core: rearrange some VLAN code and clean up dispose() 2015-05-19 09:25:16 -05:00
dhcp-manager ipv4ll: use internal implementation 2015-05-11 10:48:48 +02:00
dns-manager dns: fall back to writing resolv.conf when other methods are not available 2015-05-26 13:33:47 +02:00
dnsmasq-manager tests: enable valgrind tests for tests 2015-02-09 11:51:07 +01:00
platform platform: move InfiniBand property reading into the platform and prefer netlink 2015-05-19 09:25:16 -05:00
ppp-manager Revert "ppp-manager: don't use kernel pppoe (rh #1034860, rh #1061641)" 2015-05-13 13:29:38 +02:00
rdisc rdisc: prevent solicitation loop for expiring DNS information (rh #1207730) (rh #1151665) 2015-05-01 16:35:47 -05:00
settings libnm: move internal dns-option helpers to "nm-core-internal.h" 2015-05-20 12:42:14 +02:00
supplicant-manager wifi: fix a crash in on_bss_proxy_acquired() 2015-05-07 13:08:16 +02:00
systemd systemd: fix build with toolchains not exporting CLOCK_BOOTTIME 2015-05-19 16:02:28 -05:00
tests core: capture DNS options from resolv.conf 2015-05-13 17:15:35 +02:00
vpn-manager vpn: don't fail if no system secrets exist 2015-05-05 15:51:25 -05:00
main-utils.c main: (order) move root user check after help/version option 2015-03-20 11:43:30 +01:00
main-utils.h main: (order) move root user check after help/version option 2015-03-20 11:43:30 +01:00
main.c ipv4ll: use internal implementation 2015-05-11 10:48:48 +02:00
Makefile.am build: re-add a line accidentally removed by the last merge 2015-05-11 11:35:52 +02:00
NetworkManagerUtils.c core/tests: add nm_utils_get_testing() function 2015-05-19 09:57:46 +02:00
NetworkManagerUtils.h keyfile: readd owner check of files (bgo #701112) 2015-05-19 09:57:46 +02:00
nm-activation-request.c core, dispatcher: drop unnecessary setpgid() calls 2015-01-19 11:29:13 -05: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 logging: use _nm_log() to avoid duplicate check of whether logging is enabled 2015-04-22 11:22:19 +02: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 14:59:42 +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:10:47 +01:00
nm-auth-utils.h auth: remove session monitor argument 2015-01-05 18:38:44 +01:00
nm-config-data.c connectivity: use default on missing connectivity.interval config 2015-05-19 15:34:41 +02:00
nm-config-data.h config: make ignore-carrier option reloadable 2015-05-05 16:51:19 +02:00
nm-config.c config: minor fix in read_entire_config() 2015-05-19 11:59:09 +02:00
nm-config.h connectivity: use default on missing connectivity.interval config 2015-05-19 15:34:41 +02: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: use default on missing connectivity.interval config 2015-05-19 15:34:41 +02:00
nm-connectivity.h connectivity: make NMConnectivity independent of NMConfig 2015-02-03 13:01:53 +01:00
nm-dbus-manager.c core: replace g_test_initialized() by nm_utils_get_testing() 2015-05-19 09:57:47 +02:00
nm-dbus-manager.h dbus-manager: add nm_dbus_manager_setup() function for testing 2015-02-16 17:42:01 +01:00
nm-dcb.c platform: add self argument to platform functions 2015-04-21 17:51:34 +02: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 logging: use _nm_log() to avoid duplicate check of whether logging is enabled 2015-04-22 11:22:19 +02: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: fix crash due to wrong signature of variant for argument of "Action" D-Bus call 2015-04-07 19:18:15 +02:00
nm-dispatcher.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-firewall-manager.c firewall: clean up call completion and use GCancellable 2015-04-03 16:58:41 -04: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 fix typo and do not translate an empty string 2015-05-04 18:36:54 +02:00
nm-ip4-config.c libnm: rename DNSOptionDesc and @dns_option_descs to have an "nm"-prefix 2015-05-20 12:42:19 +02:00
nm-ip4-config.h core: capture DNS options from resolv.conf 2015-05-13 17:15:35 +02:00
nm-ip6-config.c libnm: rename DNSOptionDesc and @dns_option_descs to have an "nm"-prefix 2015-05-20 12:42:19 +02:00
nm-ip6-config.h core: capture DNS options from resolv.conf 2015-05-13 17:15:35 +02:00
nm-logging.c logging/trivial: rename _nm_log() to _nm_log_impl() 2015-04-22 11:06:49 +02:00
nm-logging.h logging: add logging macro _nm_log() that logs unconditionally 2015-04-22 11:22:19 +02:00
nm-manager.c core: check duplicate devices by interface name not UDI 2015-05-19 09:25:16 -05: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 core: (trivial) fix spelling in comments 2015-04-20 09:45:57 +02:00
nm-policy.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-properties-changed-signal.c core: intern hyphen_name string in nm_properties_changed_signal_add_property() 2015-01-29 16:23:43 +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-route-manager.c logging: define _LOGT() macro to check valid arguments 2015-04-24 13:51:43 +02:00
nm-route-manager.h core: split route management code out from platform 2015-02-27 16:48:27 +01:00
nm-session-monitor.c core: fix session-monitor build with --with-session-tracking=none 2015-02-05 11:09:22 +01:00
nm-session-monitor.h session: merge nm-session-monitor-* modules 2015-01-05 18:39:46 +01:00
nm-sleep-monitor-systemd.c libnm, core: use _nm_dbus_signal_connect() 2015-04-03 16:58:40 -04:00
nm-sleep-monitor-upower.c core: port nm-sleep-monitor-upower to gdbus 2015-04-03 16:58:40 -04:00
nm-sleep-monitor.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-types.h libnm: enforce that "nm-utils-private.h" header is not used inside src/ 2015-05-20 12:42:19 +02:00
org.freedesktop.NetworkManager.conf vpn: convert NMVpnConnection <-> VPN service communication to GDBus (bgo #745307) 2015-03-03 15:04:46 -06:00