Yu Watanabe
9a4720a9ef
test-network: wait after removing links
...
After ec6a47044a
, networkd starts
soon after removing links used by previous test. That causes
some racy situation of removing links and detecting links by networkd.
2018-11-04 00:31:46 +09:00
Yu Watanabe
7946d57f18
network: drop error cause in log message
...
Fixes for 21486d9e99
.
2018-11-04 00:31:46 +09:00
Yu Watanabe
ecee0abe77
network: fix memleak in static prefix
...
The fix by 744faf5e4e
is not perfect,
as the section leaks if `hashmap_put()` in `prefix_new_static()` fails.
2018-11-04 00:31:46 +09:00
Yu Watanabe
6f1a96ded4
netdev: also support GENEVE.UDP6ZeroChecksum{Tx,Rx}=
...
After 53c06862c1
, we prefer Checksum
instead of CheckSum. Let's do so for GENEVE netdev.
2018-11-04 00:31:46 +09:00
Yu Watanabe
a6306c3176
man: drop duplicated line in systemd.netdev(5)
2018-11-04 00:31:46 +09:00
Yu Watanabe
fd3005f9b8
network: fix worng offset for .network parser
2018-11-04 00:31:46 +09:00
Yu Watanabe
899f0d259d
network: fix memleak in config_parse_hwaddr()
...
Fixes #10615 .
2018-11-04 00:31:46 +09:00
Yu Watanabe
44386b449b
network: improve readability of config_parse_ifalias()
2018-11-04 00:31:46 +09:00
Yu Watanabe
25ed70f76f
network: fix possible memleak caused by multiple setting of Bridge=, Bond= or VRF=
2018-11-04 00:31:46 +09:00
Yu Watanabe
5f74e49e85
test: add test for radv_prefix_delegation_{from,to}_string()
2018-11-04 00:31:46 +09:00
Yu Watanabe
6b1dec6696
network: introduce radv_prefix_delegation_{from,to}_string()
2018-11-04 00:31:46 +09:00
Yu Watanabe
8a4871c7d1
network: fix indentation
2018-11-04 00:31:46 +09:00
Yu Watanabe
8627d1120a
network: invert the order in comparison
2018-11-04 00:31:46 +09:00
Yu Watanabe
1176b054e1
network: shorten code a bit
2018-11-04 00:31:06 +09:00
Yu Watanabe
ed94652a33
test: drop 'After=multi-user.target' from most of testsuite.service
2018-11-03 18:00:47 +09:00
Yu Watanabe
056ae88152
test: mask several unnecessary services
...
This may make CIs run faster.
2018-11-03 18:00:47 +09:00
Yu Watanabe
f775f613ad
test: increase timeout for TEST-17-UDEV-WANTS
...
As the test randomly fails with timeout.
This may fix #10274 .
2018-11-03 18:00:47 +09:00
Yu Watanabe
76281c6408
test: also run compile tests for libudev.h
2018-11-03 18:00:47 +09:00
Felix Yan
3cc306e667
docs: Fix a typo in CODING_STYLE.md ( #10630 )
2018-11-03 17:38:41 +09:00
Yu Watanabe
f48ef53fb6
Merge pull request #10625 from evverx/test_routing_policy_rule
...
tests: make NetworkdNetWorkTests.test_routing_policy_rule pass on CentOS
2018-11-03 17:02:21 +09:00
Evgeny Vereshchagin
7a0a37b283
tests: mark a few tests as expected failures when the required modules aren't available
...
Closes https://github.com/systemd/systemd/issues/10617 .
2018-11-03 00:12:01 +01:00
Evgeny Vereshchagin
f7bdd562a9
tests: make NetworkdNetWorkTests.test_routing_policy_rule pass on CentOS
...
Depending on the content of /etc/iproute2/rt_dsfield, ip can print either
`0x08` or `throughput` as was shown in https://github.com/systemd/systemd/issues/10617#issuecomment-435200859 .
2018-11-02 17:10:59 +01:00
Zbigniew Jędrzejewski-Szmek
3da1da823c
Merge pull request #10624 from splantefeve/fr-translation
...
po: update French translation and drop copyright
2018-11-02 15:05:00 +01:00
Sylvain Plantefève
1be100a05f
po: drop my copyright (fr.po)
2018-11-02 14:39:19 +01:00
Sylvain Plantefève
c38fbfe414
po: update French translation
2018-11-02 14:38:21 +01:00
Franck Bui
1d88bce2a0
coredump: only install coredump.conf when ENABLED_COREDUMP=true
2018-11-02 14:31:12 +01:00
Tobias Jungel
99f68ef02d
networkd: add missing bonding options ( #10542 )
...
Add support for bonding options system prio, port key and actor system mac.
These options exist in the linux kernel since 4.2
(torvalds/linux@171a42c38c )
Details:
https://www.kernel.org/doc/Documentation/networking/bonding.txt
2018-11-02 10:31:20 +09:00
Evgeny Vereshchagin
9cbdf5db48
Merge pull request #10607 from yuwata/fix-10605
...
network: fix segfault in manager_free()
2018-11-02 02:52:53 +03:00
Yu Watanabe
cb700a11d9
network: drop white space in log message
2018-11-01 23:41:29 +09:00
Yu Watanabe
0d7febd002
network: fix hash function for routing policy rule
2018-11-01 23:40:56 +09:00
Yu Watanabe
e6b65ab760
network: fix return value of routing_policy_rule_get()
...
To distinguish source of rule.
2018-11-01 23:38:11 +09:00
Yu Watanabe
a6276f0f3f
network: fix memleak in routing policy
...
As set_put() may fail if input is duplicated.
2018-11-01 23:24:20 +09:00
Yu Watanabe
744faf5e4e
network: fix memleak in static prefix
...
Fixes #10608 .
2018-11-01 21:46:38 +09:00
Yu Watanabe
f19ee68140
network: fix segfault in manager_free()
...
Fixes #10605 .
2018-11-01 20:26:02 +09:00
Matthew Leeds
46054ac030
man: Fix a couple grammatical errors
2018-10-31 21:01:12 +01:00
Lennart Poettering
6619ad889d
nspawn: beef up netns checking a bit, for compat with old kernels
...
Fixes : #10544
2018-10-31 21:42:45 +03:00
Xiang Fan
c7b7d74e81
ask-password: check keyring in ask_password_tty and ask_password_agent
...
A race condition happens when calling ask_password_auto() multiple times
to unlock several disks on boot and effectively no password caching is
utilized. This patch fixes it by polling the cache when waiting for
the password.
2018-10-31 18:26:58 +01:00
Lennart Poettering
45313bd921
Merge pull request #10010 from msekletar/cryptsetup-generator-keydev-followups
...
cryptsetup-generator: keydev support - followups
2018-10-31 18:26:25 +01:00
Lennart Poettering
e2d39e549f
nspawn: add proper error message if setns() on network namespace fd fails
...
Addresses: https://github.com/systemd/systemd/pull/10589#issuecomment-434670595
2018-10-31 18:07:30 +01:00
Lennart Poettering
1ad6e8b302
core: split environment block mantained by PID 1's Manager object in two
...
This splits the "environment" field of Manager into two:
transient_environment and client_environment. The former is generated
from configuration file, kernel cmdline, environment generators. The
latter is the one the user can control with "systemctl set-environment"
and similar.
Both sets are merged transparently whenever needed. Separating the two
sets has the benefit that we can safely flush out the former while
keeping the latter during daemon reload cycles, so that env var settings
from env generators or configuration files do not accumulate, but
dynamic API changes are kept around.
Note that this change is not entirely transparent to users: if the user
first uses "set-environment" to override a transient variable, and then
uses "unset-environment" to unset it again things will revert to the
original transient variable now, while previously the variable was fully
removed. This change in behaviour should not matter too much though I
figure.
Fixes : #9972
2018-10-31 18:00:53 +01:00
Lennart Poettering
bea1a01310
strv: wrap strv_new() in a macro so that NULL sentinel is implicit
2018-10-31 18:00:52 +01:00
Lennart Poettering
fc03c53653
Merge pull request #10573 from faheel/master
...
Convert remaining docs to Markdown
2018-10-31 15:15:41 +01:00
welaq
9e97a15b5d
l10n: Add Lithuanian translation ( #10590 )
...
Create lt.po
2018-10-31 14:53:46 +01:00
Yu Watanabe
7707a5e574
po: drop my copyright
2018-10-31 13:44:58 +01:00
Lennart Poettering
0aeff581cc
Merge pull request #10556 from yuwata/udev-event-cleanup-2
...
udev-event: several fixes for previous PR
2018-10-31 12:10:12 +01:00
Yu Watanabe
21486d9e99
network: also monitor udev 'change' event for network interfaces
...
If networkd starts earlier than all network interfaces are initialized,
then uninitialized interfaces are staying in pending state and cannot
become up.
With this, such interfaces are started after receiving 'change' event.
2018-10-31 12:08:34 +01:00
Joerg Behrmann
56ef8db9f5
core: apply WorkingDirectory after enforce_user
...
If WorkingDirectory is on NFS, root might only have the privileges of
nobody and the chdir to the WorkingDirectory might fail, even if the
user running the service would have the proper privileges to chdir to
that directory.
Fixes #10568
2018-10-31 12:07:24 +01:00
Alan Jenkins
0ba8987337
units: remove unused busnames.target
...
I found zero references to busnames.target, using git grep "busnames".
(And we do not install using a wildcard units/*.*. There is no
busnames.target installed on my Fedora 28 system).
2018-10-31 11:44:03 +01:00
Yu Watanabe
12d1d3dfd1
Merge pull request #10586 from keszybz/more-copyright-and-license-cleanup
...
More copyright and license cleanup
2018-10-31 19:04:41 +09:00
Zbigniew Jędrzejewski-Szmek
9507f4ea61
po: drop duplicate "This file is distributed under..." lines
...
The header already says "LGPL-2.1+", so there is no need to repeat
the same thing more ambiguously.
2018-10-31 09:34:38 +01:00