Commit Graph

15047 Commits

Author SHA1 Message Date
Dan Williams
28de472ce7 Warning fix
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2881 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 09:27:53 +00:00
Dan Williams
a9b4fc6b8d Fix uninitialized variable error
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2880 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 09:12:33 +00:00
Dan Williams
ae74953a4d 2007-09-25 Dan Williams <dcbw@redhat.com>
* libnm-glib/nm-settings.c
	  libnm-glib/nm-settings.h
		- (new_error -> nm_settings_new_error): make public so that subclasses
			can use the same error domain.  Also pass a valid error code to
			g_error_new_literal() so that libdbus doesn't assert when converting
			the GError into a DBusError
		- (impl_settings_list_connections, impl_connection_settings_get_id,
		   impl_connection_settings_get_settings,
		   impl_connection_settings_get_secrets): use new error creator
			function



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2879 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 08:45:31 +00:00
Dan Williams
cb286aac71 2007-09-25 Dan Williams <dcbw@redhat.com>
* src/NetworkManager.c
		- (nm_signal_handler, main): don't ignore SIGTERM/SIGINT during startup



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2878 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 08:23:07 +00:00
Dan Williams
9adf247717 Quiet scan start message
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2877 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 08:07:09 +00:00
Dan Williams
516d69933e Quiet some debug statements
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2876 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 08:06:11 +00:00
Dan Williams
58fff4ce04 2007-09-25 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-manager.c
		- (poke_supplicant_cb, nm_supplicant_manager_init,
		   nm_supplicant_manager_dispose, nm_supplicant_manager_name_owner_changed,
		   nm_supplicant_manager_startup): when the supplicant isn't running,
			try to start it periodically via system bus activation.  Fixes
			a problem where if wpa_supplicant goes away, NM gets stuck waiting
			for the supplicant to come back



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2875 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 08:00:40 +00:00
Dan Williams
6e1c10d31b 2007-09-25 Dan Williams <dcbw@redhat.com>
Ensure that old activation requests are forgotten about; previously
	hitting Cancel in the password dialog would deactivate whatever device
	that password was requested for, even if that wasn't the currently
	activating connection.

	* src/nm-manager.c
	  src/nm-manager.h
		- (nm_manager_get_connection_secrets): track the pending call
			object so it can be canceled later if needed
		- (nm_manager_cancel_get_connection_secrets): cancel a pending
			GetSecrets call for a particular connection

	* src/nm-activation-request.c
		- (dispose): cancel any outstanding GetSecrets calls on the
			connection



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2874 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 07:06:28 +00:00
Dan Williams
2366b6c346 2007-09-25 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerPolicy.c
		- (nm_policy_device_change_check): handle devices that have a
			deferred activation.  These devices are not really active _yet_,
			but need to be treated as such here.  Don't interrupt them
			automatically.

	* src/nm-device-interface.c
		- (impl_device_activate): handle devices that have a deferred activation
			like activating or active devices.  When multiple active devices
			get committed, the device shouldn't be deactivated until the
			connection details are available to avoid DoS and such.  Currently,
			any active, activating, or deferred activation device is deactivated
			here before starting the new activation request.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2873 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 06:34:05 +00:00
Dan Williams
1817c62082 2007-09-25 Dan Williams <dcbw@redhat.com>
Properly re-query secrets from the settings daemon when stuff fails.

	* src/nm-device-802-11-wireless.c
		- (ap_auth_enforced): handle static WEP correctly here by differentiating
			between Shared Key and Open System auth modes
		- (link_timeout_cb, supplicant_connection_timeout_cb,
		   real_act_stage4_ip_config_timeout): clear existing secrets and
			request new ones when something fails due to a suspected wrong key
		- (real_act_stage2_config): fix for new request_new argument to
			nm_manager_get_connection_secrets()

	* src/nm-manager.c
	  src/nm-manager.h
		- (nm_manager_get_connection_secrets): return error status; pass
			new request_new argument on to the settings daemon

	* introspection/nm-settings-connection.xml
		- New 'request_new' argument to the GetSecrets call that hints to the
			settings daemon to ask the user for completely new secrets

	* libnm-glib/nm-settings.c
	  libnm-glib/nm-settings.h
		- (impl_connection_settings_get_secrets): handle new 'request_new'
			argument



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2872 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 06:21:38 +00:00
Dan Williams
008bab498f 2007-09-25 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-connection.c
	  libnm-util/nm-connection.h
		- (nm_connection_clear_secrets): new function; clear secrets out of
			each NMSetting in an NMConnection

	* libnm-util/nm-setting.h
	  libnm-util/nm-setting.c
		- (nm_setting_clear_secrets, default_setting_clear_secrets): clear 
			secrets out of an NMSetting
		- (nm_setting_connection_new, nm_setting_ip4_config_new, 
		   nm_setting_wired_new, nm_setting_wireless_new,
		   nm_setting_wireless_security_new, nm_setting_ppp_new,
		   nm_setting_vpn_new, nm_setting_vpn_properties_new): set clear_secrets
			to default handler default_setting_clear_secrets()



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2871 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 06:11:44 +00:00
Dan Williams
a4ab8e22e6 2007-09-25 Dan Williams <dcbw@redhat.com>
* src/nm-activation-request.c
	  src/nm-activation-request.h
		- (nm_act_request_is_deferred): new function



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2870 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 06:07:24 +00:00
Dan Williams
181d130ba9 2007-09-24 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
		- (activation_success_handler): update signal strength immediately
			after activation



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2869 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 04:07:35 +00:00
Dan Williams
192e129734 2007-09-24 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-setting.c
		- (verify_wep_key): 40-bit WEP keys are 10 bytes long, not 13



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2868 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-25 04:03:16 +00:00
Dan Williams
490117633c 2007-09-24 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerPolicy.c
		- (nm_policy_auto_get_best_device): don't interrupt activation of a
			device by deactivating it because it doesn't have a "best connection".
			Since autoconnect=False connections aren't automatically chosen,
			NM would interrupt activation of such a connection because it
			would never be "best" due to autoconnect=False.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2867 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 21:50:11 +00:00
Dan Williams
44b7179e8c 2007-09-24 Dan Williams <dcbw@redhat.com>
* src/nm-manager.c
		- (nm_manager_get_connection_secrets): Add a long timeout so the user
			actually has some time to enter a key before the GetSecrets call
			times out



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2866 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 21:29:53 +00:00
Dan Williams
9496e413c7 2007-09-24 Dan Williams <dcbw@redhat.com>
* introspection/nm-manager.xml
	  src/nm-manager.c
		- (impl_manager_legacy_state): fix 'state' method call return value



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2865 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 21:26:56 +00:00
Matthias Clasen
040038b20e Install nm-tool
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2864 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 18:24:56 +00:00
Dan Williams
1155cd963f 2007-09-24 Dan Williams <dcbw@redhat.com>
Patch from Ross Burton <ross@burtonini.com>

	* test/nm-tool.c
	  callouts/nm-dhcp-client-action.c
	  src/nm-netlink.c
	  src/vpn-manager/nm-vpn-connection.c
	  libnm-glib/libnm-glib-test.c
		- warning fixes



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2863 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 14:58:52 +00:00
Dan Williams
336def9492 2007-09-24 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-utils.h
	  libnm-util/nm-utils.c
		- (nm_dbus_send_with_callback_replied, nm_dbus_send_with_callback):
			remove, unused



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2862 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 14:46:05 +00:00
Dan Williams
9be69751f4 2007-09-23 Dan Williams <dcbw@redhat.com>
* vpn-daemons/vpnc/properties/nm-vpnc.c
		- Update for new VPN properties API bits; instead of passing around
			a lot of random things, everything goes into the NMConnection
			object.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2861 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 04:08:02 +00:00
Dan Williams
d9b8a5e30b 2007-09-23 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-setting.c
		- Correctly dispose of settings objects if creating them from a hash
			table fails



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2860 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 04:02:52 +00:00
Dan Williams
4a7fb5f0b3 2007-09-23 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-setting.c
		- (property_value_destroy, nm_setting_vpn_properties_new): initialize
			the hash table in a standard manner.  Clients of libnm-util should
			only call g_hash_table_remove_all(), never destroy the hash table
			and recreate it.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2859 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-24 04:01:24 +00:00
Gil Forcada
7aa5d524c5 Updated Catalan translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2858 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-23 12:27:45 +00:00
Gil Forcada
9b50960654 Updated Catalan translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2856 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-23 12:22:22 +00:00
Dan Williams
275dae9e6e 2007-09-22 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
		- (real_bring_up): update signal strength every 6 seconds, not 2.  No
			real reason to do it so often, and reduces wakeups for clients.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2854 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-23 02:25:48 +00:00
Dan Williams
ccbc1df785 Fix uninitialized variable
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2853 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-22 04:05:20 +00:00
Dan Williams
03e118462b 2007-09-21 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
		- (build_supplicant_config): wpa_supplicant requires the option
			key_mgmt=NONE for unencrypted networks
		- (real_act_stage2_config): clarify log message on activation



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2852 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-22 03:25:26 +00:00
Dan Williams
93b6fcea47 Fix build warnings
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2851 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-22 03:23:28 +00:00
Dan Williams
970bffc4bb Re-export nm_supplicant_config_add_option
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2850 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 21:49:15 +00:00
Dan Williams
1727289621 Quiet warning about named; it's not required
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2849 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 18:32:15 +00:00
Dan Williams
e0dc6ad5ab Fix uninitialized variable issue
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2848 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 18:25:52 +00:00
Dan Williams
373e43fd11 2007-09-21 Dan Williams <dcbw@redhat.com>
* test/nm-supplicant-test.c
	  test/Makefile.am
		- Remove supplicant test binary; no longer applicable



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2847 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 16:30:53 +00:00
Dan Williams
31327b579f 2007-09-21 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-manager.c
		- (nm_supplicant_manager_init): poke the supplicant at startup to
			activate it on the system bus



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2846 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 16:26:56 +00:00
Dan Williams
f95dd6b2d5 Fix rh #232691; never got onto trunk
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2845 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 16:25:54 +00:00
Dan Williams
7e3abbe27f Remove no longer relevant comment
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2844 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 11:13:11 +00:00
Dan Williams
42b3ff71be 2007-09-20 Dan Williams <dcbw@redhat.com>
* initscript/RedHat/NetworkManager.in
		- dhcdbd is no longer used, so don't try to start it from the initscripts



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2843 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 03:50:49 +00:00
Dan Williams
0802b101fb 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/nm-device.c
		- (nm_device_is_activating): work around a race between auto-activation
			and the user activating the same device that is being auto-activated



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2842 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 03:49:28 +00:00
Dan Williams
ad904cdc49 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/nm-device-interface.c
		- (impl_device_activate): until multiple active device support lands,
			ensure only one device can be active at a time



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2841 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 03:48:00 +00:00
Dan Williams
13a1643995 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-config.c
	  src/supplicant-manager/nm-supplicant-config.h
		- (nm_supplicant_config_add_option): hide secrets from system logs



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2840 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 03:25:41 +00:00
Dan Williams
b6dfbeb71a 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerPolicy.c
		- (nm_policy_device_change_check): re-enable the wireless device change
			checking code; insted of checking for SSIDs, check for the same
			connection instead



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2839 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 03:15:47 +00:00
Dan Williams
a8b3aa46da 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
		- (supplicant_iface_connection_state_cb_handler): don't use the card's
			composite link state when determining when to start the disconnection
			timer; that link state is already based on the supplicant interface's
			status which is exactly what's already being examined, plus the link
			state is a conglomeration of various things that we don't want here



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2838 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 03:14:38 +00:00
Dan Williams
8626b35c99 2007-09-20 Dan Williams <dcbw@redhat.com>
* libnm-glib/nm-access-point.c
		- (handle_property_changed): strength is a UCHAR



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2837 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 02:06:33 +00:00
Dan Williams
770bee926d 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-config.c
		- (nm_supplicant_config_add_setting_wireless_security): uppercase
			string list keywords too since that's what wpa_supplicant wants



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2836 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 01:26:09 +00:00
Dan Williams
300b9e48eb 2007-09-20 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-setting.c
		- (convert_strv_to_slist): dupe the values in the list because since
			the list is a boxed value, it'll get destroyed when it's container
			(like a hash table or whatever) gets destroyed



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2835 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-21 01:25:11 +00:00
Dan Williams
e8ec35bd1b Fix warnings
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2834 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-20 14:30:45 +00:00
Dan Williams
d24485c553 Warning fixes
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2833 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-20 12:03:30 +00:00
Tambet Ingo
3f19c07885 2007-09-20 Tambet Ingo <tambet@gmail.com>
* libnm-util/nm-setting.h: Change the type of
        * NMSettingVPN->routes to
        GSList.

        * libnm-util/nm-setting.c (setting_vpn_destroy): Free routes
        * too.

        * src/nm-manager.c (connection_get_settings_cb): No need to use
        * weakref,
        just use (g_object_set_data_full).

        * src/vpn-manager/nm-vpn-connection.c
        * (nm_vpn_connection_get_routes): Now
        that NMSettingVPN->routes is a GSList, convert it to char **.
        (nm_vpn_connection_ip4_config_get): Free routes when done.
        (nm_vpn_connection_activate): Ditto.

        * src/nm-device-802-11-wireless.c
        * (real_connection_secrets_updated)
        (real_act_stage2_config): Use defined setting names.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2832 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-20 11:52:51 +00:00
Dan Williams
73792d12eb Fix distcheck
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2831 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-20 11:37:14 +00:00
Dan Williams
117cd4d076 2007-09-20 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
	  src/nm-manager.c
	  src/nm-manager.h
		- Pass an NMDeviceInterface into nm_manager_get_connection_secrets()
			so that the device can be deactivated if secrets are wrong



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2830 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-09-20 11:25:47 +00:00