NetworkManager/src
Francesco Giudici 8ffc68cc0e policy: allow reset of dhcp hostname in "dhcp" hostname-mode config.
When dhcp hostname-mode is selected, NetworkManager will just update the
hostname with information available from DHCP (if any).
So, when a connection providing a DHCP host-name option is brought up we
update the transient hostname. When it is later teared down, this will
trigger NetworkManager to update the hostname: this time no DHCP host-name
option will be found and so the hostname will not be changed, keeping
the obsoleted one from the disappeared DHCP option.
In order to fix this we have to keep track if the last hostname set was
retrieved from the DHCP host-name option: in this case NetworkManager
will be able to reset it by applying back the previous hostname.
2017-03-24 15:18:09 +01:00
..
devices device: deal with non-existing IP settings in get_ip_config_may_fail() 2017-03-24 14:14:29 +01:00
dhcp dhcp: log the device context 2017-03-24 12:42:09 +01:00
dns logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
dnsmasq dnsmasq: use ipv4.dns and ipv4.dns-search with ipv4.method=shared 2017-03-03 13:51:05 +01:00
ndisc ndisc: log the device context 2017-03-24 12:42:09 +01:00
platform devices/arping-manager: log the device context 2017-03-24 12:42:09 +01:00
ppp ppp: only request IPV6CP when IPv6 is enabled in the connection 2017-03-22 12:20:25 +01:00
settings policy: try to retrieve hostname from dbus first 2017-03-24 15:18:08 +01:00
supplicant supplicant: log the device context 2017-03-24 12:42:09 +01:00
systemd logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
tests logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
vpn vpn/vpn-connection: log the connection context 2017-03-24 12:42:09 +01:00
main-utils.c all: use O_CLOEXEC for file descriptors 2016-12-13 11:26:59 +01:00
main-utils.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
main.c logging: respect choice of journal/syslog even with --debug 2017-03-24 12:42:09 +01:00
NetworkManagerUtils.c manager: simplify searching assumed connection 2017-03-16 18:27:33 +01:00
NetworkManagerUtils.h manager: simplify searching assumed connection 2017-03-16 18:27:33 +01:00
nm-act-request.c active-connection: emit a StateChanged signal on state changes 2017-03-17 10:21:19 +01:00
nm-act-request.h core: add activation-type property to active-connection 2017-03-16 18:27:33 +01:00
nm-active-connection.c active-connection: log the connection context 2017-03-24 12:42:09 +01:00
nm-active-connection.h active-connection: emit a StateChanged signal on state changes 2017-03-17 10:21:19 +01:00
nm-audit-manager.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-audit-manager.h audit: add @args to device logging functions 2017-03-06 10:29:37 +01:00
nm-auth-manager.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-auth-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-auth-subject.c all: use "unsigned long" instead of "long unsigned" 2017-03-14 11:23:46 +01:00
nm-auth-subject.h auth: embed private data NMAuthSubjectPrivate in NMAuthSubject struct 2016-05-12 10:24:36 +02:00
nm-auth-utils.c all: use nm_clear_g_cancellable() 2017-03-13 12:00:23 +01:00
nm-auth-utils.h all: move NM_AUTH_PERMISSION_* defines to "nm-common-macros.h" header 2016-06-01 19:06:35 +02:00
nm-bus-manager.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-bus-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-checkpoint-manager.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-checkpoint-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-checkpoint.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-checkpoint.h checkpoint: introduce new flags to better restore previous state 2016-10-24 09:57:18 +02:00
nm-config-data.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-config-data.h build: fix -Wignored-qualifiers warnings 2017-02-06 19:27:21 +01:00
nm-config.c nm-config: fix comment typo 2017-03-24 15:18:09 +01:00
nm-config.h policy: add support to configurable hostname mode 2017-03-24 15:18:09 +01:00
nm-connectivity.c connectivity: remove verbose trace logging 2017-03-23 12:08:05 +01:00
nm-connectivity.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-core-utils.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-core-utils.h core/trivial: rename nm_utils_10pow() to nm_utils_exp10() 2017-03-24 11:28:57 +01:00
nm-dcb.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-dcb.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-default-route-manager.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-default-route-manager.h default-route-manager: add nm_default_route_manager_resync() function 2017-03-16 15:35:13 +01:00
nm-dhcp4-config.c exported-object: use NM_EXPORT_PATH_NUMBERED() macro 2017-01-03 15:40:17 +01:00
nm-dhcp4-config.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp6-config.c exported-object: use NM_EXPORT_PATH_NUMBERED() macro 2017-01-03 15:40:17 +01:00
nm-dhcp6-config.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dispatcher.c core: track external activations types in the active-connection 2017-03-16 18:27:33 +01:00
nm-dispatcher.h core/dispatcher: pass act-request to device dispatcher calls 2017-03-16 18:27:33 +01:00
nm-exported-object.c all: use "unsigned long" instead of "long unsigned" 2017-03-14 11:23:46 +01:00
nm-exported-object.h exported-object: add "path" GObject property to have notify signal 2017-01-25 13:12:08 +01:00
nm-firewall-manager.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-firewall-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-iface-helper.c iface-helper: log the device context 2017-03-24 12:42:09 +01:00
nm-ip4-config.c core,libnm-core: use same route attribute names of iproute2 2017-03-22 12:04:25 +01:00
nm-ip4-config.h ip4-config: sort addresses only when reading the property value 2016-12-05 10:56:51 +01:00
nm-ip6-config.c core,libnm-core: use same route attribute names of iproute2 2017-03-22 12:04:25 +01:00
nm-ip6-config.h ip6-config: add nm_ip6_config_set_privacy() 2016-12-05 10:56:51 +01:00
nm-logging.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-logging.h logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-manager.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-manager.h core: add activation-type property to active-connection 2017-03-16 18:27:33 +01:00
nm-multi-index.c all: modify line separator comments to be 80 chars wide 2016-10-03 12:01:15 +02:00
nm-multi-index.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-pacrunner-manager.c pacrunner: fix a few typos, uniforms spelling of various forms to "pacrunner" 2017-01-17 14:27:31 +01:00
nm-pacrunner-manager.h proxy: rename NMPacRunnerManager to NMPacrunnerManager 2016-10-04 12:14:15 +02:00
nm-policy.c policy: allow reset of dhcp hostname in "dhcp" hostname-mode config. 2017-03-24 15:18:09 +01:00
nm-policy.h policy: add support to configurable hostname mode 2017-03-24 15:18:09 +01:00
nm-proxy-config.c proxy: reorder parts in nm-proxy-config.c and nm-pacrunner-manager.c 2016-10-04 11:58:32 +02:00
nm-proxy-config.h proxy: remove unnecessary APIs 2016-10-04 11:44:44 +02:00
nm-rfkill-manager.c udev: drop libgudev in favor of libudev 2017-03-22 12:41:06 +01:00
nm-rfkill-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-route-manager.c logging: log device and connection along with the message 2017-03-24 12:42:09 +01:00
nm-route-manager.h route-manager: emit a signal when IPv4 routes change 2017-03-22 12:21:39 +01:00
nm-session-monitor.c session: make systemd-logind and elogind conflicting build options 2017-02-24 13:06:13 +01:00
nm-session-monitor.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-sleep-monitor.c session: make systemd-logind and elogind conflicting build options 2017-02-24 13:06:13 +01:00
nm-sleep-monitor.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-test-utils-core.h all: use "unsigned long" instead of "long unsigned" 2017-03-14 11:23:46 +01:00
nm-types.h core: track external activations types in the active-connection 2017-03-16 18:27:33 +01:00
org.freedesktop.NetworkManager.conf dns: use DBus to make dnsmasq nameserver changes 2016-04-21 15:32:07 +02:00