summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* wifi: fix restarted AP not being found again (bgo #733105)dcbw/remove-apBernd Edlinger2014-07-151-6/+19
| | | | | | | | | If the supplicant removes an AP, WPAS_REMOVED_TAG is set for the AP and it becomes available for NM to delete when it reaches the max age. But if the AP is found again before being deleted, the tag is not reset and the AP could be deleted prematurely. https://bugzilla.gnome.org/show_bug.cgi?id=733105
* po: update Traditional Chinese translation (rh #1046891)Terry Chuang2014-07-151-793/+5718
|
* po: update Simplified Chinese translation (rh #1046891)Leah Liu2014-07-151-833/+5711
|
* po: update Russian translation (rh #1046891)ypoyarko2014-07-151-1144/+5067
|
* po: update Punjabi translation (rh #1046891)asaini2014-07-151-1553/+4989
|
* po: update Malayalam translation (rh #1046891)Ani Peter2014-07-151-1287/+4761
|
* po: update Korean translation (rh #1046891)eukim2014-07-151-984/+5531
|
* po: update Japanese translation (rh #1046891)Noriko Mizumoto2014-07-151-1517/+2863
|
* po: update French translation (rh #1046891)Sam Friedmann2014-07-151-1020/+5786
|
* po: update Spanish translation (rh #1046891)gguerrer2014-07-151-1053/+5705
|
* po: update Bengali bn_IN translation (rh #1046891)sray2014-07-151-1186/+4999
|
* build: more srcdir!=builddir fixesDan Winship2014-07-1538-40/+7
| | | | | | | | nm-version.h was getting disted, making srcdir!=builddir work for tarball builds, but not for git builds. Also, remove "-I${top_builddir}/include" from all Makefile.ams, since there's nothing generated in include/ any more.
* build: fix srcdir!=builddir build after previous mergeDan Winship2014-07-151-0/+1
|
* Miscellaneous libnm-util/libnm-glib/include cleanupsDan Winship2014-07-15161-1316/+1201
|\ | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=732867
| * libnm-util: NetworkManager.h/NetworkManagerVPN.h doc fixupsDan Winship2014-07-152-123/+159
| | | | | | | | | | | | | | | | Add gtk-docs for enum types that previously didn't have them. Explicitly note the relationship between NetworkManager.h / NetworkManagerVPN.h types and the corresponding introspection/*.xml types.
| * introspection: fix VPN.Plugin State typeDan Winship2014-07-151-2/+40
| | | | | | | | | | It was listed as being tp:type="NM_VPN_CONNECTION_STATE", but it's actually NM_VPN_SERVICE_STATE (which wasn't previously documented).
| * libnm-glib: drop separate test libraryDan Winship2014-07-155-32/+17
| | | | | | | | | | | | | | | | Previously, we built a second copy of libnm-glib that was hacked to use the session bus rather than the system bus, for use by the test programs. Rather than doing that, just have test-nm-client explicitly override the choice of bus. (test-remote-settings-client was actually already doing this, although it leaked the bus after.)
| * libnm-util, libnm-glib: whitespace fixesDan Winship2014-07-1581-571/+696
| | | | | | | | Fix indentation, kill trailing whitespace, split some long lines.
| * libnm-util, libnm-glib: standardize copyright/license headersDan Winship2014-07-15149-537/+237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove list of authors from files that had them; these serve no purpose except to quickly get out of date (and were only used in libnm-util and not libnm-glib anyway). - Just say "Copyright", not "(C) Copyright" or "Copyright (C)" - Put copyright statement after the license, not before - Remove "NetworkManager - Network link manager" from the few files that contained it, and "libnm_glib -- Access network status & information from glib applications" from the many files that contained it. - Remove vim modeline from nm-device-olpc-mesh.[ch], add emacs modeline to files that were missing it.
| * libnm-util, libnm-glib: tweak (element-type) annotations in docsDan Winship2014-07-1514-27/+27
| | | | | | | | | | | | | | g-i allows you to specify types in annotations using either their fully-qualified introspected names (eg, "NMClient.Device") or their plain C names ("NMDevice"). Switch from the former to the latter (so that they'll still be correct when migrated to libnm later).
| * libnm-util: move NetworkManager.h, etc, from include/ to hereDan Winship2014-07-1511-23/+24
|/ | | | | | | | NetworkManager.h, NetworkManagerVPN.h, and nm-version.h are part of the libnm-util API, so move them to libnm-util. include/ still contains headers that are strictly NM-internal (eg, nm-glib-compat.h).
* trivial/libnm-glib: rename internal PROP_* enum valuesThomas Haller2014-07-141-8/+8
| | | | Signed-off-by: Thomas Haller <thaller@redhat.com>
* core: use nm_utils_is_specific_hostname() instead of hardcoded "localhost"Jiří Klimeš2014-07-144-11/+7
|
* policy: don't use default hostname as configured hostname (rh #1110436)Jiří Klimeš2014-07-141-1/+2
| | | | | | | | | | | | Even if administrator-configured hostname (/etc/hostname) takes precedence over other hostname configurations, we don't take "localhost", "localhost6", "localhost.localdomain", "localhost6.localdomain6" as such. These values might be set by some tools (like installer). But that's not right and we compensate for that. It doesn't make much sense that an admimistrator would set these values manually (intentionally), because leaving /etc/hostname empty will result in "localhost" hostname anyway (set by systemd). https://bugzilla.redhat.com/show_bug.cgi?id=1110436
* utils: add nm_utils_is_specific_hostname()Jiří Klimeš2014-07-142-2/+18
| | | | | The function detects whether the hostname is a specific hostname diferrent from default hostnames like localhost, localhost[6].localdomain[6].
* libnm-glib: fix initialization of NMObject typeThomas Haller2014-07-141-7/+4
| | | | | | | | | | | | | | | | | | Ensure that the @type_funcs and @type_async_funcs hashes are initialized before running the class init function. libnm-glib-scan hits the following assertion: GLib-CRITICAL **: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed #0 0x0000003370c504e9 in g_logv (log_domain=0x3370cb2f4e "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fffd1578f70) at gmessages.c:989 #1 0x0000003370c5063f in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at gmessages.c:1025 #2 0x00007f2169f42545 in _nm_object_register_type_func (base_type=base_type@entry=13597296, type_func=type_func@entry=0x7f2169f47ae9 <_nm_device_type_for_path>, type_async_func=type_async_func@entry= 0x7f2169f47880 <_nm_device_type_for_path_async>) at nm-object.c:551 #3 0x00007f2169f48664 in nm_device_get_type () at nm-device.c:62 #4 0x0000000000402577 in get_object_types () at libnm-glib-scan.c:46 #5 0x0000000000404b0b in main (argc=<optimized out>, argv=<optimized out>) at libnm-glib-scan.c:135 Signed-off-by: Thomas Haller <thaller@redhat.com>
* platform: ignore RTM_F_CLONED (eg, cache) routesDan Williams2014-07-111-1/+2
| | | | | | | The kernel adds these for various operations; they are short-lived, added often, and not useful to NetworkManager. Ignore them. This prevents NetworkManager from continuously updating the IPv6 config and emitting state changes to clients via D-Bus for useless changes.
* libnm-util: fix build with --with-crypto=gnutlsDan Winship2014-07-111-3/+3
| | | | | | The non-"_t"-suffixed type names in gnutls have been deprecated since 1.x, and in recent versions will trigger deprecation warnings. Fix by using "gnutls_datum_t" instead of "gnutls_datum".
* config: replace g_warning() by nm_log_warn()Thomas Haller2014-07-111-9/+9
| | | | | | | | | | | | | | | | | | | | Quite possibly these logging lines hit before we setup nm-logging initially and before NM main() calls nm_logging_syslog_openlog(). This is because NM first needs to read the configuration, before setting up logging. Note however, that nm-logging is robust against both. If nm_logging_setup() was not yet called, it will automatically setup "DEFAULT","INFO". If nm_logging_syslog_openlog() was not yet called, it will redirect logging to g_log() -- which basically ends up at g_warning() again. Still this is useful in case when hitting those lines *afterwards*. Especially, later when we support reloading of configuration. Signed-off-by: Thomas Haller <thaller@redhat.com>
* config: fix leaked GError when no default config file existsThomas Haller2014-07-111-0/+1
| | | | Signed-off-by: Thomas Haller <thaller@redhat.com>
* merge branch 'th/kill_child'Thomas Haller2014-07-1013-188/+807
|\ | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=725660 Signed-off-by: Thomas Haller <thaller@redhat.com>
| * core: use nm_utils_kill_child_async() and nm_utils_kill_child_sync()Thomas Haller2014-07-106-181/+13
| | | | | | | | Signed-off-by: Thomas Haller <thaller@redhat.com>
| * core: add nm_utils_kill_child_async() and nm_utils_kill_child_sync() functionThomas Haller2014-07-105-1/+783
| | | | | | | | | | | | | | | | Add utility function to kill and reap a child process. https://bugzilla.gnome.org/show_bug.cgi?id=725660 Signed-off-by: Thomas Haller <thaller@redhat.com>
| * core/test: move src/tests/test-general over to nm-test-utils.h (nmtst)Thomas Haller2014-07-102-6/+6
| | | | | | | | Signed-off-by: Thomas Haller <thaller@redhat.com>
| * nmtst: ensure call to nm_utils_get_monotonic_timestamp_s() in nmtst_init()Thomas Haller2014-07-101-0/+5
|/ | | | Signed-off-by: Thomas Haller <thaller@redhat.com>
* libnm-glib/tests: remove waiting time for initializing NMClientThomas Haller2014-07-081-16/+0
| | | | | | This waiting time significantly increases the runtime of the tests. Signed-off-by: Thomas Haller <thaller@redhat.com>
* build: unset G_DEBUG variable before calling vapigenThomas Haller2014-07-081-1/+3
| | | | | | | | | Defining G_DEBUG=fatal-warnings is useful for debugging, but it causes the build to fail due to asserts during vapigen. Unset G_DEBUG before calling vapigen. Signed-off-by: Thomas Haller <thaller@redhat.com>
* trivial: add a missing word to documentationDan Winship2014-07-071-1/+1
|
* contrib/rpm: add --quick argument to build_clean.sh scriptThomas Haller2014-07-041-4/+14
| | | | | | | | | | | Before, build_clean.sh always required building all NetworkManager and doing another `make distcheck` before calling rpmbuild. That is still a good idea, to ensure that we get a proper build. For some quick testing however, lets speed this up with a new --dist argument that only calls `make dist`. Signed-off-by: Thomas Haller <thaller@redhat.com>
* contrib/rpm: update spec file to make ppp_version dependent on fedora versionThomas Haller2014-07-041-0/+4
| | | | | | Fedora 21 (rawhide) needs ppp version 2.4.6. Signed-off-by: Thomas Haller <thaller@redhat.com>
* build: call generate-setting-docs.py directly instead of through straceThomas Haller2014-07-041-1/+1
| | | | | | | This was added for debugging, but is no longer necessary. Also, strace might not be installed on any system so don't depend on it. Signed-off-by: Thomas Haller <thaller@redhat.com>
* contrib/rpm: add new package NetworkManager-config-connectivity-fedoraThomas Haller2014-07-043-3/+26
| | | | | | Provides config file 20-connectivity-fedora.conf Signed-off-by: Thomas Haller <thaller@redhat.com>
* bluez: ignore child BNEP interfacesDan Williams2014-07-031-0/+6
| | | | | | The interface is owned by the parent NMDeviceBt and is not independently usable. If not ignored, NM tries to assume a connection on the bnep interface and messes the Bluetooth connection up.
* bluez: suppress warning when already disconnectedDan Williams2014-07-031-1/+2
|
* bluez: handle Bluez4 PropertyChanged eventsDan Williams2014-07-031-16/+44
| | | | | | | | | | | The addition of Bluez5 support mistakenly broke support for Bluez4 property change events. Bluez4 uses a custom D-Bus interface that we must explicitly handle. This caused NM to ignore BT devices immediately after pairing, since the UUIDs only show up through a custom Bluez4 PropertyChanged even when pairing is complete. Only then do we finally know priv->capabilities, and only then is the NMBluezDevice usable.
* ifcfg-rh: fix reading 802.1x phase2 EAP-GTC methodDan Williams2014-07-034-2/+54
|
* keyfile: avoid assertion reading keyfile without connection.type propertyThomas Haller2014-07-031-10/+12
| | | | | | | Avoids the following warning: (NetworkManager:26113): libnm-util-CRITICAL **: nm_connection_get_setting_by_name: assertion 'name != NULL' failed Signed-off-by: Thomas Haller <thaller@redhat.com>
* core: make veth devices default-unmanaged for nowDan Winship2014-07-021-0/+1
| | | | | | | | | We only want to treat a veth device as ethernet if (a) NM is running inside a container, and (b) the veth in question is the "inside" end of the veth, not the outside. Unfortunately, we don't have good heuristics for this at the moment, so just ignore veths for now. https://bugzilla.gnome.org/show_bug.cgi?id=731014
* libnm-util: merge nm-util-private and nm-utils-privateDan Williams2014-07-0211-131/+98
| | | | | No reason to have two differently named files for the same general purpose.
* core: use singleton nm_firewall_manager_get() throughout without taking ↵Thomas Haller2014-07-023-35/+22
| | | | | | | | | | | | additional ref No need to keep references of the singleton and take an additional ref when accessing nm_firewall_manager_get(). Especially, since the firewall manager instance was nowhere passed in from externally, it doesn't even sense for some vague testing purporse. Not to mention, that there are no tests that actually inject a firewall manager stub. Signed-off-by: Thomas Haller <thaller@redhat.com>