Commit graph

4995 commits

Author SHA1 Message Date
Dan Williams
72399bfa2c examples: add device disconnect example 2010-07-14 17:49:20 -07:00
Dan Williams
37d6184312 policy: don't tear down user connections on VT switch (rh #614556)
PK's "allow_inactive" actually means "allow inactive *local* users", so
we do want to allow inactive local users to provide user connections.
We don't want to allow non-local inactive users to provide user connections.

So make the use-user-connections privilege match for both active and
inactive so we get the behavior we want.
2010-07-14 15:46:20 -07:00
Dan Williams
8ee43c76f0 Merge remote branch 'origin/master' into zvm 2010-07-12 18:23:02 -07:00
Dan Williams
a1174a683e core: fix compilation on glib < 2.23.4
Where G_FILE_MONITOR_EVENT_MOVED isn't defined yet.
2010-07-12 18:21:27 -07:00
Dan Williams
664ccd4464 Revert "core: fix compilation on glib < 2.23.4"
This reverts commit 8a1fe31b31.

This commit was not intended to be pushed, as it's not ready yet
and isn't even my commit (thus attribution is wrong).
2010-07-12 18:20:09 -07:00
Dan Williams
ecb6c69d2b Merge remote branch 'origin/master' into zvm 2010-07-12 17:49:59 -07:00
Dan Williams
3e0eac5cee po: update Spanish translation (bgo #624090) 2010-07-12 12:46:43 -07:00
Dan Williams
5f647becd6 po: update Spanish translation (bgo #624090) 2010-07-12 12:46:19 -07:00
Michael Biebl
e79f79293a dhcp: use ISC DHCPv4 paths now that v4 is nominally required 2010-07-09 11:33:55 -07:00
Michael Biebl
c8c161780a dhcp: use ISC DHCPv4 paths now that v4 is nominally required 2010-07-09 11:33:27 -07:00
Dan Williams
8a1fe31b31 core: fix compilation on glib < 2.23.4
Where G_FILE_MONITOR_EVENT_MOVED isn't defined yet.
2010-07-02 10:42:32 -07:00
Dan Williams
62d03cf33e core: better missing firmware handling when firmware appears (rh #609587)
Monitor the kernel firmware directory (set at configure-time with
--with-kernel-firmware-dir=<path>) for changes, and if there
are any, try bringing up devices that are missing firmware.
2010-07-01 10:32:11 -07:00
Dan Williams
e1b46b870a Merge remote branch 'origin/master' into zvm 2010-06-30 15:00:42 -07:00
Dan Williams
17246f0cb1 core: fix potential use-after-free resetting IPv6 accept_ra value 2010-06-30 13:38:05 -07:00
Dan Williams
c38d1c28ff core: fix potential use-after-free resetting IPv6 accept_ra value 2010-06-30 13:37:34 -07:00
Dan Williams
d2c386a2bc libnm-glib: fix invalid memory access during property notification
If an NMObject listened to property change notifications from
other NMObjects and then in response to that queued up other
property changes of it's own, those would get added to the
property change list that was being iterated through already.
Each name in the change list is freed after being notified,
but the change list itself is actually freed when all
properties have been notified.  So an object that queues up
another change notification ends up in _nm_object_queue_notify()
which iterates the change list where half of the data elements
are already freed...
2010-06-30 11:55:17 -07:00
Dan Williams
4eea398b06 libnm-glib: fix invalid memory access during property notification
If an NMObject listened to property change notifications from
other NMObjects and then in response to that queued up other
property changes of it's own, those would get added to the
property change list that was being iterated through already.
Each name in the change list is freed after being notified,
but the change list itself is actually freed when all
properties have been notified.  So an object that queues up
another change notification ends up in _nm_object_queue_notify()
which iterates the change list where half of the data elements
are already freed...
2010-06-30 11:51:40 -07:00
Jiří Klimeš
932b3cfa5b cli: print IPv6 stuff for 'nmcli dev list' 2010-06-29 18:39:32 +02:00
Jiří Klimeš
2412792cfd cli: print IPv6 stuff for 'nmcli dev list' 2010-06-29 18:36:22 +02:00
Dan Williams
16bccfd672 core: handle s390 options more cleanly
There are so many... so handle them as a table of key/value pairs
instead of having separate functions for each one.  At the moment
nothing but subchannels is used internally, but this allows plugins
to preserve options that NM doesn't care about when reading/writing
system configuration.
2010-06-29 00:37:14 -07:00
Dan Williams
e04281fdc7 Merge remote branch 'origin/master' into zvm 2010-06-28 22:46:22 -07:00
Dan Williams
26312c087e core: simplify DHCP hostname handling
Reduce memory usage by not duplicating the IP4 setting.
2010-06-28 17:17:24 -07:00
Dan Williams
ab31b83555 libnm-util: ensure empty VPN secrets are not used (rh #587784) 2010-06-28 15:16:22 -07:00
Dan Williams
6893b3d0dd libnm-util: ensure empty VPN secrets are not used (rh #587784) 2010-06-28 15:15:23 -07:00
Dan Williams
768ee8a76c dhcp: try /etc/dhcp too for !SUSE && !DEBIAN && !GENTOO (rh #607759) 2010-06-28 11:18:58 -07:00
Dan Williams
3d4b6163b9 dhcp: try /etc/dhcp too for !SUSE && !DEBIAN && !GENTOO (rh #607759) 2010-06-28 11:18:12 -07:00
Jiří Klimeš
5d8abda105 nm-tool: print IPv6 settings in nm-tool 2010-06-28 10:49:31 -07:00
Jiří Klimeš
f1afaa084e libnm-glib: fix handling of 'nameservers' property in NMIP6Config 2010-06-28 10:49:23 -07:00
Jiří Klimeš
e895755bcc ipv6: fix a crash when getting 'nameservers' property over D-Bus
dbus-send --system --print-reply --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/IP6Config/0 org.freedesktop.DBus.Properties.Get string:org.freedesktop.NetworkManager string:Nameservers
2010-06-28 10:48:18 -07:00
Jiří Klimeš
2767195a9c nm-tool: print IPv6 settings in nm-tool 2010-06-28 19:23:35 +02:00
Jiří Klimeš
aa104f9950 libnm-glib: fix handling of 'nameservers' property in NMIP6Config 2010-06-28 19:05:40 +02:00
Jiří Klimeš
d83872f46d ipv6: fix a crash when getting 'nameservers' property over D-Bus
dbus-send --system --print-reply --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/IP6Config/0 org.freedesktop.DBus.Properties.Get string:org.freedesktop.NetworkManager string:Nameservers
2010-06-28 18:46:59 +02:00
Dan Williams
511303b6cd Merge remote branch 'origin/master' into zvm 2010-06-27 09:03:35 -07:00
Dan Williams
067ed11d34 build: bump version of git master for post-0.8.1 2010-06-27 09:02:38 -07:00
Dan Williams
4142c6e905 Merge remote branch 'origin/master' into zvm 2010-06-27 08:58:25 -07:00
Žygimantas Beručka
e55194f72e po: update Lithuanian translation (bgo #622738) 2010-06-26 10:27:58 -07:00
Žygimantas Beručka
44d2f9c436 po: update Lithuanian translation (bgo #622738) 2010-06-26 10:27:28 -07:00
Dan Williams
080ee1f2db wifi: don't request periodic scans when connection is BSSID-locked (bgo #513820)
In this case the large user of periodic scanning, intra-ESS roaming,
isn't used due to the specific AP lock, so don't scan periodically.
2010-06-26 10:07:23 -07:00
Dan Williams
0ea9329b6e wifi: don't request periodic scans when connection is BSSID-locked (bgo #513820)
In this case the large user of periodic scanning, intra-ESS roaming,
isn't used due to the specific AP lock, so don't scan periodically.
2010-06-26 10:03:48 -07:00
Dan Williams
74a221ab36 core: respect s390 subchannels for auto-activation and config matching 2010-06-26 00:15:11 -07:00
Dan Williams
cdf8c079ef ifcfg-rh: read and write various s390 settings 2010-06-25 23:46:47 -07:00
Dan Williams
7975295442 core: trivial subchannels logging cleanup 2010-06-25 21:46:57 -07:00
Dan Williams
d08b7895fb core: build composite subchannels for unmanaged spec matching 2010-06-25 21:44:01 -07:00
Dan Williams
fd10f97d98 libnm-util: fix default s390 property values 2010-06-25 20:08:09 -07:00
Dan Williams
ac9d2804bd Merge remote branch 'origin/master' into zvm 2010-06-25 19:57:30 -07:00
Dan Williams
3f089fe41d core: grab s390 subchannels when available 2010-06-25 19:49:39 -07:00
Dan Williams
9f4f97bea2 release: tag 0.8.0.999 (0.8.1-rc) 2010-06-25 19:02:13 -07:00
Dan Williams
d874beaa7d ifcfg-rh: ensure SSIDs don't get double-quoted when written out (rh #606518) 2010-06-25 09:57:21 -07:00
Dan Williams
91ab673b5c ifcfg-rh: ensure SSIDs don't get double-quoted when written out (rh #606518) 2010-06-25 09:56:53 -07:00
Dan Williams
157959a1c5 core: fall back to current MAC address if permanent one is invalid
Not all drivers will return errors when even when they don't provide
the GPERMADDR ethtool call; sometimes you'll get 00:00:00:00:00:00
which is clearly not right.  In this case, fall back to the current
HW address just like if the ethtool GPERMADDR call failed.
2010-06-24 15:18:53 -07:00