NetworkManager/src
Thomas Haller 86f8066177 core: sort IPv6 addresses (add nm_ip6_config_addresses_sort())
Clients such as gnome-control-center or nm-applet show
at some places only one (IPv6) address. They most likely
just pick the first address from the list of addresses,
so we should order them.

Sorting has the advantage to make the order deterministic --
contrary to before where the order depended on run time conditions.

Note, that it might be desirable to show the address that the kernel
will use as source address for new connections. However, this depends
on routing and cannot be easily determined in general. Still, the
ordering tries to account for this and sorts the addresses accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=726525

Signed-off-by: Thomas Haller <thaller@redhat.com>
2014-04-11 11:13:06 +02:00
..
config build: add some missing -DNM_VERSION_MAX_ALLOWED 2014-04-07 11:30:18 -04:00
devices core: sort IPv6 addresses (add nm_ip6_config_addresses_sort()) 2014-04-11 11:13:06 +02:00
dhcp-manager build: add some missing -DNM_VERSION_MAX_ALLOWED 2014-04-07 11:30:18 -04:00
dns-manager dns-manager: allow NULL interface name for IP configs 2014-01-24 09:42:51 -06:00
dnsmasq-manager build: add some missing -DNM_VERSION_MAX_ALLOWED 2014-04-07 11:30:18 -04:00
firewall-manager firewall: ignore UNKNOWN_INTERFACE errors 2014-02-25 17:22:08 -06:00
logging core: fix alignment of logging timestamp 2014-02-26 19:06:00 +01:00
platform platform: relax assert when checking pathnames for accessing sysctl 2014-04-10 16:32:20 +02:00
posix-signals core: use non-recursive build 2013-05-08 15:07:18 -04:00
ppp-manager build: add some missing -DNM_VERSION_MAX_ALLOWED 2014-04-07 11:30:18 -04:00
rdisc build: add some missing -DNM_VERSION_MAX_ALLOWED 2014-04-07 11:30:18 -04:00
settings core: sort connections in descending timestamp order on take-over (rh #1067712) 2014-04-11 08:58:28 +02:00
supplicant-manager build: add some missing -DNM_VERSION_MAX_ALLOWED 2014-04-07 11:30:18 -04:00
tests core: sort IPv6 addresses (add nm_ip6_config_addresses_sort()) 2014-04-11 11:13:06 +02:00
vpn-manager vpn-manager: remove some dead code 2014-03-05 11:20:54 -05:00
wifi replace snprintf by g_snprintf 2014-02-24 21:35:33 +01:00
main.c core: don't ref the Manager singleton 2014-03-03 09:32:40 -06:00
Makefile.am devices: rename "atm" plugin to "adsl", and "bt" to "bluetooth" 2014-03-19 14:56:47 -04:00
NetworkManagerUtils.c core: refactor nm_utils_ascii_str_to_int64() 2014-04-10 16:32:20 +02:00
NetworkManagerUtils.h core: add ASSERT_VALID_PATH_COMPONENT function 2014-04-10 16:27:02 +02:00
nm-activation-request.c core: correctly handle pre-activation dependency failure (rh #1069695) 2014-03-04 15:21:29 -06:00
nm-activation-request.h core: allow active connection 'master' to be set after object creation 2013-10-31 14:15:08 -05:00
nm-active-connection.c core: implement function nm_active_connection_get_uuid() 2014-03-05 21:15:20 +01:00
nm-active-connection.h core: rename function nm_active_connection_get_name() to nm_active_connection_get_id() 2014-03-05 21:15:20 +01:00
nm-auth-subject.c settings: prefer secret agents in the same process as the request 2013-12-03 16:41:00 -05:00
nm-auth-subject.h settings: prefer secret agents in the same process as the request 2013-12-03 16:41:00 -05:00
nm-connection-provider.c core: remove useless NMSettings::connections-loaded signal 2014-01-23 15:14:49 -05:00
nm-connection-provider.h core: add nm_connection_provider_get() 2014-03-03 09:32:40 -06:00
nm-connectivity.c trivial: nm_connectivity_check_async() returns void -> use g_return_if_fail() 2013-08-29 10:22:22 +02:00
nm-connectivity.h core: provide additional network connectivity information 2013-08-28 10:54:08 -04:00
nm-dbus-manager.c core: suppress logging warning when trying to create existing directory 2013-12-04 17:14:34 +01:00
nm-dbus-manager.h core: grab remote process id when authenticating D-Bus clients 2013-10-31 14:15:07 -05:00
nm-dcb.c dcb: wait for carrier down/up after disabling FCoE 2014-04-02 09:37:15 -05:00
nm-dcb.h dcb: separate DCB enable/disable and wait for carrier changes (rh #799241) (rh #1081991) 2014-04-02 09:37:15 -05:00
nm-dhcp4-config.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp4-config.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp6-config.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp6-config.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dispatcher.c dispatcher: handle VPN connections without interface names 2014-01-24 09:42:51 -06:00
nm-dispatcher.h core: add cancelation to dispatcher calls 2012-09-11 17:17:58 -05:00
nm-hostname-provider.c
nm-hostname-provider.h
nm-ip4-config.c core: handle IPv4 address labels 2014-03-26 10:39:37 -04:00
nm-ip4-config.h platform/core: add back support for PtP/peer addresses (rh #1018317) 2013-12-02 15:00:28 -05:00
nm-ip6-config.c core: sort IPv6 addresses (add nm_ip6_config_addresses_sort()) 2014-04-11 11:13:06 +02:00
nm-ip6-config.h core: sort IPv6 addresses (add nm_ip6_config_addresses_sort()) 2014-04-11 11:13:06 +02:00
nm-manager-auth.c core: fix crash when connecting to new Wi-Fi network (bgo #723163) 2014-01-28 12:09:22 -05:00
nm-manager-auth.h core: remove unused auth chain creation functions 2013-10-31 14:15:08 -05:00
nm-manager.c core: sort connections in descending timestamp order on take-over (rh #1067712) 2014-04-11 08:58:28 +02:00
nm-manager.h core: provide useful error messages to main() on Manager creation failure 2014-01-24 13:14:05 -06:00
nm-policy-hosts.c trivial: plug some memory leaks 2013-02-25 16:07:03 +01:00
nm-policy-hosts.h policy: stop touching /etc/hosts 2010-12-17 09:28:49 -06:00
nm-policy.c core: fix freeing pending activations in dispose() of device 2014-04-09 15:14:05 +02:00
nm-policy.h core: add NMManager:primary-connection and :activating-connection 2013-08-28 11:01:13 -04:00
nm-properties-changed-signal.c logging: tweak logging-enabled functions 2013-12-20 09:57:13 -05: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 core: split NMRfkillManager out of NMUdevManager 2013-06-05 17:49:24 -03:00
nm-rfkill-manager.h core: split NMRfkillManager out of NMUdevManager 2013-06-05 17:49:24 -03:00
nm-session-monitor-ck.c core: make NMSessionMonitor non-refcounted 2013-12-03 16:39:37 -05:00
nm-session-monitor-null.c core: make NMSessionMonitor non-refcounted 2013-12-03 16:39:37 -05:00
nm-session-monitor-systemd.c sessions: fix return value handling for sd_uid_get_sessions() (bgo #707983) 2014-01-23 16:48:19 -06:00
nm-session-monitor.h settings: clean up connection visibility and session change handling 2010-10-26 16:33:47 -05:00
nm-session-utils.c Use glib-mkenums to generate enum types 2012-02-15 11:42:15 -05:00
nm-session-utils.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-sleep-monitor-systemd.c sleep-monitor: add missing include 2013-09-13 09:05:07 -04:00
nm-sleep-monitor-upower.c core: convert the DBus manager to a single-ref object 2013-05-20 16:38:33 -03:00
nm-sleep-monitor.h core: factor out the upower suspend/resume code (bgo #677694) 2012-10-13 09:20:00 -05:00
nm-types.h core: add header for NM object types 2012-12-17 17:01:10 -06:00
nm-wifi-ap-utils.c coverity: fix various warnings detected with Coverity (fixup) 2013-11-13 18:43:18 +01:00
nm-wifi-ap-utils.h wifi: fix scanned signal strength calculation for WEXT-based drivers 2011-03-13 12:50:40 -05:00
nm-wifi-ap.c trivial: make clear the maximum bitrate is in kbit/s 2014-04-01 15:15:09 +02:00
nm-wifi-ap.h core: use nm_utils_get_monotonic_timestamp_s for nm_ap_set_last_seen 2014-01-30 19:51:45 +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