summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fixup! core: add option to suppress error logging if nm_utils_modprobe() failslr/root-s-not-deadThomas Haller2015-05-181-2/+16
| | | | If modprobe fails, it prints a message to stderr. Capture it and log it.
* fixup! tests: use a user ns to fake rootThomas Haller2015-05-181-8/+12
| | | | | Rename the function is_root() to unshare_user(). Also, interpret NMTST_FORCE_REAL_ROOT environment variable.
* tests: use a user ns to fake rootLubomir Rintel2015-05-181-1/+41
|
* tests: allow running the link test without a writeable sysfsLubomir Rintel2015-05-182-39/+58
| | | | This fixes the test run in a container/our NETNS/NEWUSER test jail.
* platform-linux: allow netlink messages from non-privileged user namespacesLubomir Rintel2015-05-181-3/+2
| | | | Just check they're from kernel.
* core: add option to suppress error logging if nm_utils_modprobe() failsThomas Haller2015-05-185-7/+8
| | | | | | | | A utility function OTOH should not unconditionally log error messages. Especially we don't want error logging for nm_platform_link_add() which tries to load the bonding module. Later we will run tests as non-root, so modprobe would fail and the error logging would break the tests.
* device: fix wrong assert in NMDeviceFactoryThomas Haller2015-05-181-1/+3
| | | | | | | | | | nm_device_factory_manager_find_factory_for_link_type() easily can see a link-type NM_LINK_TYPE_UNKNOWN because there are many link types that NetworkManager cannot detect. Just return NULL early. Fixes: 71bde20c302ba321688f203a8c5cd1e2d296f0d1
* po: update Turkish (tr) translation (bgo #749503)Muhammet Kara2015-05-181-2378/+2599
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=749503
* ifcfg-rh/tests: add missing file to EXTRA_DISTBeniamino Galvani2015-05-141-1/+2
| | | | | 'ifcfg-test-dns-options' was not included in the archive for distribution and 'make distcheck' failed. Add it.
* dns: merge branch 'bg/dns-options-rh1200131'Beniamino Galvani2015-05-1321-126/+1530
|\ | | | | | | https://bugzilla.redhat.com/show_bug.cgi?id=1200131
| * ifcfg-rh: use GLib test functions in new testcases for DNS optionsBeniamino Galvani2015-05-131-60/+17
| |
| * ifcfg-rh/tests: add tests for RES_OPTIONS parsingBeniamino Galvani2015-05-132-0/+219
| |
| * core: capture DNS options from resolv.confBeniamino Galvani2015-05-137-16/+192
| |
| * libnm-core/trivial: rename 'i' function argument to 'idx'Beniamino Galvani2015-05-133-76/+76
| |
| * cli: add support for DNS optionsBeniamino Galvani2015-05-131-44/+140
| |
| * ifcfg-rh: support RES_OPTIONSBeniamino Galvani2015-05-132-0/+103
| |
| * dns-manager: add support for DNS optionsBeniamino Galvani2015-05-131-8/+54
| |
| * core: add DNS options property to NMIP4Config and NMIP6ConfigBeniamino Galvani2015-05-136-2/+310
| |
| * libnm-core/test: add tests for DNS option utilitiesBeniamino Galvani2015-05-131-0/+88
| |
| * libnm-core: add dns-options property to NMSettingIPConfigBeniamino Galvani2015-05-136-0/+411
|/
* platform: merge branch 'th/platform_refact_caching-bgo747981' (early part)Thomas Haller2015-05-139-79/+99
|\ | | | | | | | | | | Merge a first part of th/platform_refact_caching-bgo747981 https://bugzilla.gnome.org/show_bug.cgi?id=747981
| * platform/test: include call location in signal assertionsThomas Haller2015-05-132-21/+29
| | | | | | | | | | Hard to debug failures, if we don't print where the failure happens.
| * platform/test: make asserting signals more flexibleThomas Haller2015-05-134-29/+37
| | | | | | | | | | | | | | Support accepting more then one signal at a time. It is to be expected, that one change in platform raises several signals. Extend the assertion helpers to express that.
| * route-manager/test: fix missing initialization of temporary variables on stackThomas Haller2015-05-131-3/+3
| | | | | | | | | | | | | | | | | | Up to now, this code was correct. Later we will add another field to NMPlatformIP4Route which causes the test to operate on uninitialized data. Instead of explicitly initializing the field, just clear the whole struct.
| * test: fix wrong use of memcmp() in nmtst_platform_ip4_routes_equal()Thomas Haller2015-05-131-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | And nmtst_platform_ip6_routes_equal(). As already indicated by the comment, using memcmp() doesn't really work here. It worked up to now, because the NMPlatformIP4Route structure has no padding at the end. If we would have a last 'guint8' member (as we will add later), initializing an arry of routes on the stack would not clear the bytes from the padding and the comparison using memcmp() would fail.
| * platform: fix nm_platform_link_cmp() to consider ifindexThomas Haller2015-05-131-0/+1
| |
| * valgrind: disable suppression for libnlThomas Haller2015-05-131-19/+24
| | | | | | | | | | Not sure why (and whether!) this is really needed. Disable it for now, resurrect it later if need be.
| * platform: fix memleak in link_delete()Thomas Haller2015-05-132-17/+1
| | | | | | | | Turns out, the valgrind suppression was hiding a memleak
| * valgrind: add libnl suppressionThomas Haller2015-05-131-2/+17
| | | | | | | | | | | | | | | | | | | | Add a comment about the upstream bug that fixes the suppressed memleak in libnl. Also, add a different backtrace for the same bug. It currently doesn't hit easily, because we don't call nl_msg_parse() often. In the future we will though.
| * trivial: add comment to valgrind suppression fileThomas Haller2015-05-131-0/+5
|/
* ppp: merge branch 'bg/kernel-pppoe-mtu-bgo742939'Beniamino Galvani2015-05-134-43/+36
|\ | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=742939
| * device: set Ethernet MTU for PPPoE connections in stage2/configBeniamino Galvani2015-05-131-0/+23
| | | | | | | | | | | | Try to set the MTU of the parent Ethernet interface to match the requested PPP MTU and MRU. This allows the negotiation of a PPP MTU and MRU greater than 1492.
| * Revert "ppp-manager: don't use kernel pppoe (rh #1034860, rh #1061641)"Dan Williams2015-05-132-42/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We switched to user-mode PPPoE client to work around a bug in kernel PPPoE code that caused pppd not to be notified when the connection was terminated with a PADT before the LCP Termination Request. The kernel bug has now been fixed upstream with commit 287f3a943fef "pppoe: Use workqueue to die properly when a PADT is received", queued for v4.1. Since the issue affected only very particular scenarios and could somehow be solved with the right configuration (see bugzilla entry), we can safely revert the patch and restore the use of kernel mode PPPoE. This reverts commit 7955806a02db64b20079267743056d7d9d45af3b. https://bugzilla.gnome.org/show_bug.cgi?id=742939
| * device: set MTU on IP interfaceBeniamino Galvani2015-05-131-1/+1
|/ | | | Fixes: 7ba2a058f201ac237e2c5ddf6f513f8c306f314d
* core: fix compile error due to missing pointer castThomas Haller2015-05-131-1/+1
| | | | Fixes: 72baf9fa2498d54dd9f545af0054dd6de7d5ff2e
* manager: AddAndActivateConnection(): don't save until the connection is ↵Lubomir Rintel2015-05-122-3/+5
| | | | | | activatable https://bugzilla.redhat.com/show_bug.cgi?id=1174164
* core: use explict NMLogDomain enum instead of intThomas Haller2015-05-123-12/+14
| | | | | A while ago (f4f3f4d69b6ff89b5ec7cb9b2ca3758c149f15f5) we added an enum to represent the logging domain. Use it.
* libnm: add ifcfg-rh description for 802-11-wireless.powersave propertyJiří Klimeš2015-05-121-0/+8
| | | | so that it is displayed in nm-settings-ifcfg-rh manual page.
* platform/test: fix valgrind warning about NULL arguments to mount()Thomas Haller2015-05-121-2/+2
| | | | | | | | | | | | | | | | | ==21573== Syscall param mount(type) points to unaddressable byte(s) ==21573== at 0x854B9BA: mount (syscall-template.S:81) ==21573== by 0x158922: main (test-common.c:295) ==21573== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==21573== { <insert_a_suppression_name_here> Memcheck:Param mount(type) fun:mount fun:main } Fixes: d6aef9c188468224d6e1dd670844c3f0e7482c35
* po: update Polish (pl) translation (bgo #749164)Piotr Drąg2015-05-121-696/+704
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=749164
* device: fix configuring static ip addressesThomas Haller2015-05-111-5/+4
| | | | | | | | | | | | When a connection had static IP addresses, an early event from plaform would clear them from priv->con_ip4_config. Fix that, by don't initializing priv->con_ip4_config before we commit the first time. https://bugzilla.gnome.org/show_bug.cgi?id=749052 Fixes: 557667df12fc05b76326d6406553985effeeb2ac
* linux-platforms: don't enumerate devices via udev if udevd is not runningLubomir Rintel2015-05-111-5/+7
| | | | | | We'd be able to do so for already existing devices, but not for devices that are added afterwards, since gudev is hardwired not to listen for events from kernel.
* platform/test: unshare the netns namespace so that root tests don't mess ↵Lubomir Rintel2015-05-111-0/+38
| | | | | | | | | | | | | | | with the system Mount a private sysfs instance. Otherwise gudev sees the devices from the parent netns as opposed to our netns. We do, however need a writable /sys/devices subtree for testing the bridge code. There doesn't seem to be any other way to get a writable subtree of a read-only filesystem than remounting it with no parameters after the initial mount. We use this to get a writable sysfs instance and then bindmount it so that it fits properly in the sysfs hierarchy. Co-Authored-By: Thomas Haller <thaller@redhat.com>
* build: correct help message about missing readline + termcap librariesDan Williams2015-05-111-1/+1
|
* build: re-add a line accidentally removed by the last mergeLubomir Rintel2015-05-111-0/+1
|
* ipv4ll: merge branch 'bg/ipv4ll-bgo747463'Beniamino Galvani2015-05-1116-382/+155
|\ | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=747463
| * contrib/rpm: remove avahi-autoipd dependency and filesBeniamino Galvani2015-05-111-3/+0
| |
| * callouts: avahi-autoipd-action is no moreBeniamino Galvani2015-05-113-151/+2
| |
| * ipv4ll: use internal implementationBeniamino Galvani2015-05-117-163/+75
| |
| * device: fix device state transition after IPv4LL failureBeniamino Galvani2015-05-111-9/+11
| | | | | | | | | | | | Don't terminate the entire connection if IPv4LL configuration fails but instead call nm_device_check_ip_failed() to check the result of IPv6 as well.