Commit Graph

8762 Commits

Author SHA1 Message Date
Dan Williams
ae6c370a7b libnm-util: OLPC mesh setting fixes 2009-08-30 23:58:23 -05:00
Dan Williams
74fbda9b85 doc: fixes 2009-08-30 23:31:07 -05:00
Dan Williams
eb96ffda5d vpn: ignore VPN-provided gateway host route (bgo #583323)
Since NM adds the gateway host route in the manner that's correct
for the current routing situation, we don't really want random
gateway host routes from the VPN server getting added instead.
2009-08-28 10:35:38 -05:00
Dan Williams
79489be3b5 build: bump release version
For all the polkit changes
2009-08-26 13:51:11 -05:00
Dan Winship
6fbd834889 Don't remove-and-then-immediately-re-add addresses
For IPv6 autoconf, the addresses returned from NMIP6Manager will
already have been added to the interface, and if we remove and readd
them it will cause additional netlink notifications which may cause us
to think additional changes have been made. So change the
config-applying code to only remove addresses that aren't part of the
new config.
2009-08-26 14:38:01 -04:00
Dan Winship
7344cc186d Add NMIP6Manager to handle IPv6 addrconf
Automatic IPv6 configuration is handled by the kernel, but to
integrate it properly with NetworkManager, we need to watch what the
kernel does to see whether or not it was successful (so that we can
let the user know if there is no IPv6 router present, for example).
NMIP6Manager takes care of this.
2009-08-26 14:37:45 -04:00
Dan Winship
67a5f31fc8 Work around libnl address caching bug
rtnl_addr requires that all addresses have the "peer" attribute set in
order to be compared for equality, but this attribute is not normally
set. As a result, most addresses will not compare as equal even to
themselves, busting caching. We fix this for now by poking into the
guts of libnl if it is broken...
2009-08-26 14:37:17 -04:00
Dan Williams
58fcc8efe6 libnm-glib: libnm_glib -> libnm-glib
Bothered me for a long time; now that we've bumped the soname, we can
rename the library too.
2009-08-26 13:07:35 -05:00
Dan Williams
eaa8a38710 libnm-glib: bump .so major for settings API/ABI changes 2009-08-26 12:28:42 -05:00
Dan Williams
0ea50e2a92 Merge commit 'origin/polkit1' 2009-08-26 12:18:30 -05:00
Dan Williams
0097628a7b libnm-util: add nm_setting_olpc_mesh_error_quark to symbol filter 2009-08-26 11:32:20 -05:00
Dan Williams
5a29dfef24 Merge commit 'origin/master' into polkit1 2009-08-26 10:46:08 -05:00
Dan Winship
592769cfd9 core: add a cast to fix compile on 32-bit 2009-08-25 18:18:16 -04:00
Dan Williams
a5eb29ad9f libnm-glib: fix crash when system permissions change 2009-08-24 19:42:00 -05:00
Dan Williams
7ededcf7b8 libnm-glib: include header for easer use of NMRemoteSettingsSystem 2009-08-24 19:35:34 -05:00
Dan Williams
243cba8398 libnm-glib: implement SaveHostname 2009-08-24 16:17:41 -05:00
Dan Williams
844ff94186 libnm-glib: handle system settings permissions changes 2009-08-24 16:12:51 -05:00
Dan Williams
d56674b147 libnm-glib: NMSettingsSystemPermission -> NMSettingsSystemPermissions 2009-08-24 15:57:11 -05:00
Dan Williams
2dbaab2221 system-settings: add permissions
Since the new PolicyKit does away with easy checking of authorizations,
we get to implement it by ourselves, but that's OK since we can actually
use it for a lot more stuff.  So add the GetPermissions call which returns
the permissions the caller actually has, and a signal informing callers
that their permissions might have changed.  Hook this all up to
PolicyKit so it's useful.
2009-08-24 13:03:09 -05:00
Dan Williams
909375920b libnm-glib: add missing private header 2009-08-24 12:59:24 -05:00
Dan Williams
a4349dac9f libnm-glib: consolidate writable connection checks 2009-08-24 11:36:08 -05:00
Dan Williams
56a597be32 core: use defined signal names 2009-08-24 10:17:05 -05:00
Dan Williams
74c3ed23a3 libnm-glib: use defined signal names 2009-08-24 10:15:32 -05:00
Dan Williams
624708ac5d introspection: whitespace fixup 2009-08-24 09:38:38 -05:00
Dan Williams
def14729b9 introspection: fix Removed signal detail 2009-08-24 09:38:14 -05:00
Dan Williams
0b4dae681c libnm-glib: remove duplicate object D-Bus info registration
Was causing duplicate signal emissions on the bus.
2009-08-22 16:19:50 -05:00
Dan Williams
e2b13be3d9 Merge commit 'origin/master' into polkit1
Conflicts:
	libnm-glib/Makefile.am
	src/system-settings/nm-sysconfig-settings.c
	system-settings/plugins/ifcfg-rh/plugin.c
2009-08-21 14:12:31 -05:00
Dan Williams
09459788cd core: don't use backtrace_symbols() from a signal handler
It uses malloc(), which you can't do from a signal handler.
2009-08-21 12:16:17 -05:00
Dan Williams
20a0d197f7 core: fix log message 2009-08-21 12:12:50 -05:00
Alexander Sack
b6637b2053 core: make sure device interfaces are up before ip4 configuration 2009-08-20 21:02:17 +02:00
Tyson Whitehead
cb6039033a supplicant: add ca_path2 to verification table (bgo #592467) 2009-08-20 13:21:17 -05:00
Dan Williams
9c0e929552 core: require gio
Which isn't a problem, since we already require glib-2.16 which
includes gio.  Thus, we can remove all the gfilemonitor compat
stuff.
2009-08-20 13:00:37 -05:00
Dan Williams
718e3bf89c build: remove unused references to HAL 2009-08-20 12:38:59 -05:00
Dan Williams
537c2f1f86 build: always link locally-built libraries first (bgo #580131) 2009-08-20 12:31:17 -05:00
Dan Williams
0877323e8d libnm-glib: add NMIP6Config object that proxies device's IP6 config 2009-08-20 11:30:52 -05:00
Dan Williams
0fb5560b79 udev: fix ibmebus/ehea device detection (rh #511304) (rh #516591)
The driver is on the grandparent, not the parent.
2009-08-20 10:23:47 -05:00
Dan Williams
a8ca7f537d ppp: work around PPP bug that returns bogus nameservers
Work around a PPP bug (#1732) which causes many mobile broadband
providers to return 10.11.12.13 and 10.11.12.14 for the DNS servers.
Apparently fixed in ppp-2.4.5 but we've had some reports that this is
not the case.

http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=2e09ef6886bbf00bc5a9a641110f801e372ffde6
http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=f8191bf07df374f119a07910a79217c7618f113e
2009-08-18 12:28:56 -05:00
Dan Winship
80d48837ce ipv6: fix up no-duplicates logic in nm_ip6_config_add_nameserver 2009-08-18 11:14:55 -04:00
Dan Williams
b62702d337 modem: don't send PropertyChanged signals for private properties 2009-08-17 19:55:01 -05:00
Dan Williams
c2fb1f850a gsm/bt: fix merge of user-defined IPv4 settings 2009-08-17 19:48:42 -05:00
Dan Williams
3e221833da ppp: start PPP at activation stage3 instead of stage2
With the addition of IPv6, both v4 and v6 configuration are run in
parallel, and when both have finished, then activation can proceed.
Unfortunately, two of the 3 users of PPP (PPPoE and 3G) ran PPP at
stage2, and when the PPP IPv4 config was received, jumped directly
to activation stage4.  That caused the IPv6 code never to run, and
thus we hung at stage4 waiting for it to complete when nothing had
started it in the first place.

Instead, move PPP to stage3 so that
nm_device_activate_stage3_ip_config_start() can kick off both v4
and v6 IP code and we can successfully complete IP configuration
in all cases.  PPP previously being in stage2 was an artifact of
the more simplistic pre-IPv6 configuration code where it didn't
matter if you skipped stage3.
2009-08-17 15:35:02 -05:00
Dan Williams
377b116651 gsm: harmonize GSM network modes with ModemManager API 2009-08-17 14:43:37 -05:00
Dan Williams
a90491e8d8 gsm: reset secrets tries counter to avoid asking for secrets we don't need
The counter wasn't getting reset, so the second time the connection was
activated, secrets would be requested even though they weren't needed.
2009-08-17 14:39:22 -05:00
Dan Williams
8777cea8dc vpn: further clarify VPN IP4 config dict argument types 2009-08-17 09:20:58 -05:00
Dan Williams
465bc8ea46 vpn: clarify VPN Ip4Config docs 2009-08-13 17:01:06 -05:00
Dan Williams
98078b2609 vpn: document VPN Ip4Config key/value pairs 2009-08-13 16:56:44 -05:00
Dan Williams
107ac82208 build: fix distcheck 2009-08-13 09:18:26 -05:00
Alexander Sack
2e849a0cb8 system-settings: fix crasher (lp:411668) 2009-08-12 17:19:55 -05:00
Dan Williams
650cbcc108 ifupdown: port to new settings API 2009-08-12 17:13:24 -05:00
Dan Williams
5be1f8e133 ifcfg-suse: port to new settings API 2009-08-12 17:13:08 -05:00