Yu Watanabe
6ffe71d0e2
dhcp6: add missing option length check
...
Closes #13578 .
2019-09-17 18:29:20 +00:00
Frantisek Sumsal
59a224d728
Merge pull request #13577 from yuwata/network-fix-ci-failure
...
network: fix CI failure
2019-09-17 17:42:26 +00:00
Zbigniew Jędrzejewski-Szmek
404ca5560b
Merge pull request #13508 from yuwata/network-route-fix-13506
...
network: takes more route information into hash func
2019-09-17 19:20:21 +02:00
Anita Zhang
898fc00e79
core: add ExecXYZEx= bus hook ups to all exec command properties
...
The "Ex" variant was originally only added for ExecStartXYZ= but it makes
sense to have feature parity for the rest of the exec command properties
as well (e.g. ExecReload=, ExecStop=, etc).
2019-09-17 15:48:44 +00:00
Frantisek Sumsal
8813a8c332
test: rename TEST-EXECRELOAD to avoid name conflict
2019-09-18 00:14:43 +09:00
Yu Watanabe
edfbf051e1
Merge pull request #13559 from ssahani/ipv6ra-route
...
network: make networkd able to advertise IPv6 routes on links
2019-09-18 00:13:08 +09:00
ypf791
b49e14d5f3
core: coldplug possible nop_job
2019-09-17 13:46:21 +00:00
Yu Watanabe
fa3e401a79
network: also take Route::initcwnd and ::initrwnd into hash func
...
Fixes #13506 .
2019-09-17 21:53:42 +09:00
Yu Watanabe
c077a205e7
network: take more route information into hash func
2019-09-17 21:53:42 +09:00
Yu Watanabe
f136875549
network: make route_get() or friends take Route object
2019-09-17 21:53:42 +09:00
Yu Watanabe
48fb0d1301
sd-netlink: fix invalid assertion
...
It is natural that n_attiributes is less than type. But in that case,
the message does not contain any message about the type. So, we should
not abort execution with assertion, but just return -ENODATA.
2019-09-17 21:53:42 +09:00
Yu Watanabe
67ad633b58
Merge pull request #13567 from keszybz/logind-two-refactoring-patches
...
Logind two refactoring patches
2019-09-17 21:41:38 +09:00
Yu Watanabe
4d59e14f32
network: do not enter failed state if device's sysfs entry does not exist yet
2019-09-17 21:34:06 +09:00
Yu Watanabe
b1b0b42e48
network: add missing link->network checks
...
When the function is called, no network file may be assigned to the
link.
2019-09-17 21:29:35 +09:00
Frantisek Sumsal
5fc78bae06
Merge pull request #13573 from fbuihuu/ask-password-small-fixes
...
Ask password small fixes
2019-09-17 12:21:05 +00:00
Susant Sahani
9633f977ea
Add test for IPv6 Route advertisement
2019-09-17 12:10:19 +02:00
Susant Sahani
203d4df573
network: Add support to advertie ipv6 route
...
Implements https://tools.ietf.org/html/rfc4191
cat veth99.network
```
[Match]
Name=veth99
[Network]
DHCP=no
IPv6PrefixDelegation=yes
Address=2001:db8:0:1::1/64
[IPv6Prefix]
Prefix=2001:db8:0:1::4/64
[IPv6RoutePrefix]
Route=2001:db0:fff::/48
```
Wireshark
```
Frame 481: 142 bytes on wire (1136 bits), 142 bytes captured (1136 bits) on interface 0
Ethernet II, Src: 1e:04:f8:b8:2f:d4 (1e:04:f8:b8:2f:d4), Dst: IPv6mcast_01 (33:33:00:00:00:01)
Internet Protocol Version 6, Src: fe80::1c04:f8ff:feb8:2fd4, Dst: ff02::1
Internet Control Message Protocol v6
Type: Router Advertisement (134)
Code: 0
Checksum: 0xec77 [correct]
[Checksum Status: Good]
Cur hop limit: 0
Flags: 0x00, Prf (Default Router Preference): Medium
Router lifetime (s): 0
Reachable time (ms): 0
Retrans timer (ms): 0
ICMPv6 Option (Source link-layer address : 1e:04:f8:b8:2f:d4)
Type: Source link-layer address (1)
Length: 1 (8 bytes)
Link-layer address: 1e:04:f8:b8:2f:d4 (1e:04:f8:b8:2f:d4)
ICMPv6 Option (MTU : 1500)
Type: MTU (5)
Length: 1 (8 bytes)
Reserved
MTU: 1500
ICMPv6 Option (Prefix information : 2001:db8:0:1::4/64)
Type: Prefix information (3)
Length: 4 (32 bytes)
Prefix Length: 64
Flag: 0xc0, On-link flag(L), Autonomous address-configuration flag(A)
Valid Lifetime: 2592000
Preferred Lifetime: 604800
Reserved
Prefix: 2001:db8:0:1::4
ICMPv6 Option (Route Information : Medium 2001:db0:fff::/48)
Type: Route Information (24)
Length: 3 (24 bytes)
Prefix Length: 48
Flag: 0x00, Route Preference: Medium
...0 0... = Route Preference: Medium (0)
000. .000 = Reserved: 0
Route Lifetime: 604800
Prefix: 2001:db0:fff::
```
2019-09-17 12:09:59 +02:00
Zbigniew Jędrzejewski-Szmek
69cebea78a
Merge pull request #13300 from mrc0mmand/test-execreload
...
test: introduce TEST-37-EXECRELOAD
2019-09-17 10:54:18 +02:00
Michal Sekletar
8fca6944c2
path: stop watching path specs once we triggered the target unit
...
We start watching them again once we get a notification that triggered
unit entered inactive or failed state.
Fixes : #10503
2019-09-17 10:11:32 +02:00
Zbigniew Jędrzejewski-Szmek
e8c36cc596
Merge pull request #13565 from yuwata/network-drop-ipv6ll-address
...
network: drop IPv6LL address when LinkLocalAddressing=no|ipv4
2019-09-17 09:57:21 +02:00
Franck Bui
85c221eb98
tty-ask-pwd-agent: simplify handling of --wall a bit
...
"wall" was always NULL when passed to parse_password() so let's simplify this
part a bit.
The effective changes are small but wall_tty_match() needed to be moved so it's
still visible from parse_password().
No functional changes.
2019-09-17 09:54:02 +02:00
Zbigniew Jędrzejewski-Szmek
8dd2fb558f
Merge pull request #13494 from yuwata/dhcp6-delay
...
dhcp6: rfc8415 fixes
2019-09-17 09:14:12 +02:00
Maciej Stanczew
6327aa9f6c
core: Fix setting StatusUnitFormat from config files
2019-09-17 15:21:21 +09:00
Yu Watanabe
7b3770a75f
test-network: add one more test case for LinkLocalAddressing=
2019-09-17 09:45:22 +09:00
Yu Watanabe
5539fc0f73
network: drop IPv6LL address when LinkLocalAddressing=no|ipv4
...
C.f. disscussion in #13533 .
Hopefully fixes #12886 .
2019-09-17 09:45:22 +09:00
Susant Sahani
61cda4d796
network DHCP4: Dont mislead the logs.
...
The debug log making sense to the end user as an error.
2019-09-17 08:09:44 +09:00
Franck Bui
65943cc350
tty-ask-pwd-agent: fix message forwarded to wall(1)
...
Commit a1c111c2d1 wrongly replaced '!' with ':' when the message is
forwarded to wall(1).
Indeed in this case we are not requesting the user for providing a password but
instead we are simply displaying a message to suggest starting
tty-ask-password-agent for providing the password.
2019-09-16 22:08:26 +02:00
Donald A. Cupp Jr
d34a58222d
Update m4 for selective utmp support.
...
modified: tmpfiles.d/systemd.conf.m4
2019-09-16 21:11:44 +02:00
matthiasroos
358e50fa7f
hwdb: add Medion Akoya E2292 ( #13498 )
...
Fixes #13480 .
2019-09-16 21:10:15 +02:00
Rafael Fontenelle
bf55a2df4d
po: update Brazilian Portuguese translation
2019-09-16 21:09:03 +02:00
Franck Bui
5a1c1b534f
core: restore initialization of u->source_mtime
...
During the rework of unit file loading, commit e8630e6952 dropped the
initialization u->source_mtime. This had the bad side effect that generated
units always needed daemon reloading.
2019-09-16 15:53:52 +02:00
Zbigniew Jędrzejewski-Szmek
036eb795ad
Merge pull request #13551 from keszybz/ll-no-default-route
...
Link local no default route
2019-09-16 14:27:41 +02:00
Yu Watanabe
f39fc2d88b
Merge pull request #13354 from keszybz/two-refactoring-patches
...
Two or more refactoring patches
2019-09-16 21:24:13 +09:00
Zbigniew Jędrzejewski-Szmek
36b12282e1
basic/conf-files: make conf_files_list() take just a single directory
...
This function had two users (apart from tests), and both only used one
argument. And it seems likely that if we need to pass more directories,
either the _nulstr() or the _strv() form would be used. Let's simplify
the code.
2019-09-16 09:15:05 +02:00
Zbigniew Jędrzejewski-Szmek
48da02ec6f
core/mount-setup: use conf_files_list_strv() for relabel-extra.d/
2019-09-16 09:15:05 +02:00
Zbigniew Jędrzejewski-Szmek
7268295765
update-utmp: define main() through macro
...
Update logging a bit: drop logging of the pid, nowadays pid1 and journald
do a very good job of logging that. Always log about failure to open audit
fd, but at DEBUG_LEVEL if not important.
2019-09-16 09:15:05 +02:00
Zbigniew Jędrzejewski-Szmek
c9ee7160f4
logind: shorten code a bit
2019-09-16 09:10:18 +02:00
Zbigniew Jędrzejewski-Szmek
f68d14855b
logind: use newer ret var naming style
2019-09-16 09:05:42 +02:00
Benjamin Gilbert
71de68476c
mount-setup: relabel items mentioned directly in relabel-extra.d
...
relabel_extra() relabels the descendants of directories listed in
relabel-extra.d, but doesn't relabel the files or directories
explicitly named there. This makes it impossible to use
relabel-extra.d to relabel the root of a filesystem. Fix by
relabeling the named items too.
2019-09-16 09:04:22 +02:00
Renaud Métrich
f5e0b942af
Call getgroups() to know size of supplementary groups array to allocate
...
Resolves RHBZ #1743230 - journalctl dumps core when stack limit is reduced to 256 KB
2019-09-16 08:51:36 +02:00
Yu Watanabe
9973e6c43a
ndisc: make first solicit delayed randomly
...
Closes #13460 .
2019-09-16 05:37:04 +09:00
Yu Watanabe
fcb51238e0
dhcp6: read OPTION_INFORMATION_REFRESH_TIME option
...
Fixes #13460 .
2019-09-16 05:36:57 +09:00
Yu Watanabe
1520151268
network: add more debug messages
2019-09-15 22:33:11 +09:00
Yu Watanabe
c697db75de
network: set scope and protocol for default route
2019-09-15 22:33:11 +09:00
Yu Watanabe
750f919112
network: drop redundant and invalid destination address
...
When dst_prefixlen is not set, the value is not used.
2019-09-15 22:33:11 +09:00
Yu Watanabe
70dc23624e
network: do not use implicit cast to boolean
2019-09-15 22:33:11 +09:00
Yu Watanabe
2aa7d367ec
network: do not create default route for ipv4 link local addressing
...
When nspawn container with private network starts, networkd creates
the default route for the interface. The route may cause problem on
the host side, and it can be created with DefaultRouteOnDevice= now.
Hence, this makes networkd not create the route implicitly any more.
Closes #13418 .
2019-09-15 22:33:11 +09:00
Piotr Drąg
9870c55ef5
po: update Polish translation
2019-09-14 13:05:46 +02:00
Zbigniew Jędrzejewski-Szmek
3af900718e
Merge pull request #13405 from yuwata/network-ipv6-privacy-extensions-cleanup
...
Network ipv6 privacy extensions cleanup
2019-09-13 18:03:29 +02:00
Zbigniew Jędrzejewski-Szmek
de5ae832f2
Merge pull request #13439 from yuwata/core-support-systemctl-clean-more
...
core: support systemctl clean more
2019-09-13 16:15:02 +02:00