NetworkManager/src
Thomas Haller 05e2e701a8 core: check file permissions when loading device plugins and order by file modification time
Refactor the loading of device plugins by creating the list of
module filenames in a separate function.

Thereby also check for file permissions (must be only modifiable by root)
and sort the files by last file modification time. This has the advantage,
that if several plugins provide the same device type, that we (deterministically)
prefer the most recent one.

Signed-off-by: Thomas Haller <thaller@redhat.com>
2014-06-27 13:27:01 +02:00
..
config all: g_type_init() has been deprecated in GLib 2.35.0 2014-05-27 16:58:21 +02:00
devices wwan: trivial: simplify variable names to not explicitly clarify MM 1.0 2014-06-26 12:53:33 -04:00
dhcp-manager all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
dns-manager dns: preliminary support for unbound (bgo #699810) 2014-05-30 21:29:26 +02:00
dnsmasq-manager all: g_type_init() has been deprecated in GLib 2.35.0 2014-05-27 16:58:21 +02:00
firewall-manager all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
logging nmtst: add parameter to nmtst_init to setup nm-logging 2014-06-05 18:12:56 +02:00
platform platform: don't announce routes/addresses that are not returned from get_all() 2014-06-24 16:07:13 +02:00
posix-signals core: use non-recursive build 2013-05-08 15:07:18 -04:00
ppp-manager all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
rdisc core/platform: limit the preferred time to address lifetime 2014-06-06 20:01:37 +02:00
settings settings: fix invalid signature in impl_settings_get_connection_by_uuid() 2014-06-26 18:32:39 +02:00
supplicant-manager all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
tests nmtst: add NMTST_DEBUG=no-expect-message for debugging assert_message tests 2014-06-05 18:12:58 +02:00
vpn-manager all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
main.c dispatcher: only dispatch if scripts exist 2014-06-06 13:43:45 -05:00
Makefile.am wwan, bluetooth: drop support for ModemManager 0.7 2014-06-26 12:53:33 -04:00
NetworkManagerUtils.c core: suppress missing MAC address warning during connection matching 2014-06-06 16:37:03 -05:00
NetworkManagerUtils.h core: add utility function str_if_set() 2014-06-24 16:07:07 +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: ensure boolean properties for nm_active_connection_set_default[6]() are either TRUE or FALSE 2014-06-20 17:56:06 +02: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 all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
nm-connectivity.h core: provide additional network connectivity information 2013-08-28 10:54:08 -04:00
nm-dbus-manager.c dbus-manager: don't try to create private bus in test programs 2014-04-23 10:19:17 -04: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 all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04: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 all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04: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: suppress log warning when nm-dispatcher is disabled in systemd 2014-06-20 17:25:01 +02:00
nm-dispatcher.h dispatcher: add PRE_UP states 2014-06-06 13:43:46 -05:00
nm-ip4-config.c all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
nm-ip4-config.h core: fix metrics of user-added routes 2014-06-10 09:14:48 -04:00
nm-ip6-config.c all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04:00
nm-ip6-config.h core: fix metrics of user-added routes 2014-06-10 09:14:48 -04: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: check file permissions when loading device plugins and order by file modification time 2014-06-27 13:27:01 +02:00
nm-manager.h core: refactor to return const GSList * from nm_manager_get_devices() 2014-05-13 13:50:25 -05:00
nm-policy.c all: remove remaining GParamSpec name/blurb strings 2014-06-19 17:45:03 -04: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
org.freedesktop.NetworkManager.conf dbus: kill at_console usage in permissions (bgo #707983) (rh #979416) 2014-01-23 16:48:19 -06:00