gnome-control-center/panels/network
Rui Matos c8986f602a network/net-device-ethernet: Re-work how we keep track of connections
When we're finalizing, the remote settings instance might already be
gone and thus we can't list connections. In particular this happens at
panel finalization resulting in the following warning:

libnm-glib-CRITICAL **: nm_remote_settings_list_connections: assertion
'NM_IS_REMOTE_SETTINGS (settings)' failed

because cc_network_panel_dispose() unrefs the remote settings object
before all the NetDevice instances are finalized.

Since we only need to list connections on finalize to disconnect a
signal we can instead use g_signal_connect_object() and keep the
connections that we're keeping track of in a hash table instead of
g_object_set_data().

https://bugzilla.gnome.org/show_bug.cgi?id=749850
2015-07-15 15:24:21 +02:00
..
connection-editor network: Fix freeing const pointer 2015-05-27 11:06:02 +02:00
wireless-security network: Don't stop validating when we get an error 2014-08-13 18:38:31 +02:00
cc-network-panel.c network: Fix possible crash when changing airplane mode 2015-06-29 17:49:04 +02:00
cc-network-panel.h Updated FSF's address 2014-01-29 11:27:38 +01:00
gnome-network-panel.desktop.in.in network: Add DNS to the keywords 2014-07-26 15:56:25 +02:00
Makefile.am network: Use AM_CPPFLAGS rather than INCLUDES 2014-06-25 12:32:28 +02:00
net-device-bond.c network: Prevent a use after free crash when removing virtual devices 2015-05-27 17:36:01 +02:00
net-device-bond.h network: add "virtual device" support, for bonds, bridges, and vlans 2013-01-30 13:05:34 -05:00
net-device-bridge.c network: Prevent a use after free crash when removing virtual devices 2015-05-27 17:36:01 +02:00
net-device-bridge.h network: add "virtual device" support, for bonds, bridges, and vlans 2013-01-30 13:05:34 -05:00
net-device-ethernet.c network/net-device-ethernet: Re-work how we keep track of connections 2015-07-15 15:24:21 +02:00
net-device-ethernet.h network/net-device-ethernet: Re-work how we keep track of connections 2015-07-15 15:24:21 +02:00
net-device-mobile.c network: Fix more potential crashers for WWAN 2014-09-03 18:04:58 +02:00
net-device-mobile.h network: Split the mobile broadband device from the .c and .ui file 2012-07-20 09:31:12 +01:00
net-device-simple.c network: Drop deprecated API usage 2014-12-05 16:13:29 +01:00
net-device-simple.h network: add support for showing bond slaves 2012-10-22 14:55:07 +02:00
net-device-team.c network: Prevent a use after free crash when removing virtual devices 2015-05-27 17:36:01 +02:00
net-device-team.h network: add Team to connection editor (rh #1040525) 2014-01-10 15:14:12 +01:00
net-device-wifi.c network: Only share a new wifi connection if the user is allowed to 2015-06-29 17:49:04 +02:00
net-device-wifi.h network: Split the wifi device from the .c and .ui file 2012-07-23 10:14:05 +01:00
net-device.c network: Add sanity checks NetDevice and NetObject 2015-03-19 16:32:44 +01:00
net-device.h network: add net_device_get_valid_connections() and use it everywhere 2013-01-30 13:05:34 -05:00
net-object.c network: Add sanity checks NetDevice and NetObject 2015-03-19 16:32:44 +01:00
net-object.h network: Allow NetObjects to get the main panel object so they can show modal dialogs 2012-07-20 09:31:12 +01:00
net-proxy.c network: Remove unused toplevel windows from .ui files 2013-10-01 10:05:02 +02:00
net-proxy.h network: Split the proxy parts from the .c and .ui file 2012-07-12 14:09:24 +01:00
net-virtual-device.c network: Stop "Bridge slaves" entry from becoming too wide 2015-04-21 14:29:33 +02:00
net-virtual-device.h network: add "virtual device" support, for bonds, bridges, and vlans 2013-01-30 13:05:34 -05:00
net-vpn.c network: Fix warning on panel exit 2015-03-19 16:32:45 +01:00
net-vpn.h network: Fix the VPN information my setting the connection at object construction time 2012-07-17 14:17:11 +01:00
network-dialogs.c network: Don't reference CcNetworkPanel directly from some helper code 2012-12-13 11:55:33 -05:00
network-dialogs.h network: Don't reference CcNetworkPanel directly from some helper code 2012-12-13 11:55:33 -05:00
network-ethernet.ui network: Remove unused toplevel windows from .ui files 2013-10-01 10:05:02 +02:00
network-mobile.ui network: Remove unused toplevel windows from .ui files 2013-10-01 10:05:02 +02:00
network-proxy.ui network: Remove unused toplevel windows from .ui files 2013-10-01 10:05:02 +02:00
network-simple.ui network: Remove unused toplevel windows from .ui files 2013-10-01 10:05:02 +02:00
network-vpn.ui network: Stop "gateway" entry from becoming too wide 2015-04-21 14:29:33 +02:00
network-wifi.ui panels: Mark label strings as translatable 2014-09-04 16:00:20 +01:00
network.gresource.xml network: Implement the new design for wired 2013-01-30 13:05:33 -05:00
network.ui network: Remove unused GtkListStore objects 2015-03-19 16:32:44 +01:00
panel-common.c network: Fix network icon names for newer versions 2014-07-24 13:00:35 +02:00
panel-common.h Revert "network: Allow compiling against NM 0.9.6" 2013-02-12 17:42:59 +01:00