Yu Watanabe
4bddccc684
networkctl: use parse_ifindex_or_ifname()
2019-05-29 13:22:01 +09:00
Yu Watanabe
8e5385b485
resolvectl: use parse_ifindex_or_ifname()
2019-05-29 13:22:01 +09:00
Yu Watanabe
f5072281ba
util: add assertions
2019-05-29 13:21:51 +09:00
Yu Watanabe
88465a4ee7
util: introduce parse_ifindex_or_ifname()
2019-05-29 13:21:18 +09:00
Susant Sahani
9cd8c76661
networkctl: add support to delete virtual netdevs
...
We now don't have the support to delete netdevs and dependent
upon iproute to delete. With this we can delete via networkctl
and use in our test cases too.
Note that it supports deleting multiple links at once.
```
sudo ./networkctl delete test1 test2 test3 test4
```
2019-05-29 11:00:37 +09:00
Yu Watanabe
0feeac6418
Merge pull request #12635 from yuwata/nlmon-support
...
network: add nlmon support
2019-05-29 10:22:09 +09:00
Yu Watanabe
77ce4dbb93
Merge pull request #12573 from yuwata/network-dhcp-issue-12490
...
network: set preferred source in removing route entry on address lost
2019-05-29 10:21:31 +09:00
Zach Smith
1bbbefe7a6
systemd-sleep: replace rtc wakealarm with CLOCK_BOOTTIME_ALARM s2h
...
refactor to use timerfd in place of rtc wakealarm
confirm CLOCK_BOOTTIME_ALARM support in can_s2h
Remove CLOCK_BOOTTIME_ALARM task from TODO
remove unnecessary check on clock_supported return
2019-05-28 17:02:36 +02:00
Lennart Poettering
46fcf95dbe
seccomp: add new 5.1 syscall pidfd_send_signal() to filter set list
2019-05-28 17:01:05 +02:00
Lennart Poettering
c22f885e4e
test: exit cleanly on success
2019-05-28 16:14:02 +02:00
Yu Watanabe
d61e4c5b6e
network: add nlmon support
...
nlmon is a Netlink monitor device.
2019-05-28 22:47:15 +09:00
Yu Watanabe
daf0f8ca87
network: add NetDevVTable::generate_mac flag
2019-05-28 22:45:35 +09:00
Yu Watanabe
efdb62dfd0
network: do not send DHCPRELEASE when CriticalConnection= is enabled
2019-05-28 22:21:25 +09:00
Yu Watanabe
5b11f372f0
network: lower log level about critical connection
2019-05-28 22:21:23 +09:00
Yu Watanabe
7fa472f9b7
network: split dhcp_lease_lost() into small pieces
2019-05-28 22:21:23 +09:00
Yu Watanabe
a20c909c68
network: set dhcp4_configured flag false before configuring address
...
Otherwise, even if dhcp_lease_acquired() fails, the flag is still on.
2019-05-28 22:21:23 +09:00
Yu Watanabe
4c9c827231
network: reset Link::dhcp4_configured flag earlier
2019-05-28 22:21:23 +09:00
Yu Watanabe
8df8ce781c
network: set preferred source in removing route entry on address lost
...
Closes #12490 .
2019-05-28 22:21:23 +09:00
Zbigniew Jędrzejewski-Szmek
6bf901a9b5
Merge pull request #12437 from poettering/chmod-and-chown-rewrite
...
chmod_and_chown() rewrite
2019-05-28 15:12:20 +02:00
Zbigniew Jędrzejewski-Szmek
127c167cdb
Merge pull request #12390 from poettering/string-file-mkdir
...
fileio: add a WRITE_STRING_FILE_MKDIR_0755 flag to write_string_file() that creates parent directories if needed
2019-05-28 14:42:55 +02:00
Zbigniew Jędrzejewski-Szmek
365939fc9f
Merge pull request #12392 from poettering/firstboot-salt
...
generalize crypt_r() salt generation code
2019-05-28 14:36:54 +02:00
Lennart Poettering
1c99d2e0c5
Merge pull request #12597 from keszybz/analyze-timestamp
...
Analyze timestamps
2019-05-28 14:34:53 +02:00
Lennart Poettering
7345109e61
capability-util: be more careful with types
2019-05-28 14:23:20 +02:00
Yu Watanabe
627df1dc42
journal: use cleanup attribute at one more place
2019-05-28 18:07:18 +09:00
Yu Watanabe
c377a6f3ad
journal: do not trigger assertion when journal_file_close() get NULL
...
We generally expect destructors to not complain if a NULL argument is passed.
Closes #12400 .
2019-05-28 18:07:18 +09:00
Yu Watanabe
3fb1069019
udev: fix error message
2019-05-28 10:35:21 +02:00
Zbigniew Jędrzejewski-Szmek
3f8841f286
Merge pull request #12653 from yuwata/test-network-improvements-2
...
network: fix configuring vxcan devices and several test-network follow-ups
2019-05-28 10:27:58 +02:00
Yu Watanabe
a54510c775
udev: suppress warning when interface matches 99-default.link
...
This suppress the following warning:
```
systemd-udevd[437]: Config file /usr/lib/systemd/network/99-default.link
applies to device based on potentially unpredictable interface name 'wlan0'
```
Follow-up for 84ea567eb4326eb970a33188649fde6bea2a0d4e.
2019-05-28 10:04:12 +02:00
Yu Watanabe
3f0d8b2dbd
coredumpctl: fix --debugger option
...
Closes #12660 .
2019-05-28 08:22:07 +02:00
Lennart Poettering
f63383a31f
test-fs-util: don't validate mode of symlinks
...
Some file systems refuse changing the mode, and the mode has zero effect
anyway, hence let's no test for this.
2019-05-24 15:07:55 +02:00
Lennart Poettering
1802d5f2cf
terminal-util: reset access mode in vt_restore(), too
...
Only changing ownership back to root is not enough we also need to
change the access mode, otherwise the user might have set 666 first, and
thus allow everyone access before and after the chown().
2019-05-24 15:07:55 +02:00
Lennart Poettering
4b3b5bc71b
tree-wide: port various places over to use chmod_and_chown()
...
Doing this properly is hard, hence let's unify the code.
2019-05-24 15:07:55 +02:00
Lennart Poettering
f8a8579e84
tmpfile-util: simplify umask reset declaration
2019-05-24 15:07:55 +02:00
Lennart Poettering
c1447be4d4
tests: add simple test case for chmod_and_chown()
2019-05-24 15:07:55 +02:00
Lennart Poettering
2dbb7e94af
fs-util: rewrite chmod_and_chown()
...
Inspired by #12431 let's also rework chmod_and_chown() and make sure we
never add more rights to a file not owned by the right user.
Also, let's make chmod_and_chown() just a wrapper arond
fchmod_and_chown().
let's also change strategy: instead of chown()ing first and stating
after on failure and supressing errors, let's avoid the chown in the
firts place, in the interest on keeping things minimal.
2019-05-24 15:07:55 +02:00
Lennart Poettering
2570578d90
machine-image: openat() doesn't operate on the cwd if the first argument is specified
...
A fix-up for bcb846f30f9ca8f42e79d109706aee9f2032261b.
2019-05-24 14:39:19 +02:00
Lennart Poettering
c3ab2c389e
test-execute: let's ignore the difference between CLD_KILLED and CLD_DUMPED
...
Depending on system configuration and whether SCMP_ACT_KILL_PROCESS or
SCMP_ACT_KILL_THREAD is available/used processes might coredump on
specific coredumps or are just plain killed. For our test case the
difference doesn't really matter, hence let's hide it away.
2019-05-24 10:48:28 +02:00
Lennart Poettering
18f8c5d466
test-execute: check exit code before exit status
...
The meaning of the status changes depending on the code, hence let's
always compare the code first, status second.
2019-05-24 10:48:28 +02:00
Lennart Poettering
f9a3d8e2f3
nspawn: expose the new seccomp actions in the OCI logic
2019-05-24 10:48:28 +02:00
Lennart Poettering
7bbc229cf7
test: use the new action in our tests
...
This way, we know that it works as intended.
2019-05-24 10:48:28 +02:00
Lennart Poettering
ccc16c7842
core: prefer SCMP_ACT_KILL_PROCESS for SystemCallFilter= behaviour
...
If we have it, use it. It makes a ton more sense.
Fixes : #11967
2019-05-24 10:48:28 +02:00
Lennart Poettering
915fb32438
seccomp: add scmp_act_kill_process() helper that returns SCMP_ACT_KILL_PROCESS if supported
2019-05-24 10:48:28 +02:00
Lennart Poettering
d631a760e0
Merge pull request #12601 from keszybz/two-log-color-adjustments
...
Two log color adjustments
2019-05-24 10:43:07 +02:00
Lennart Poettering
05332e243c
Merge pull request #12590 from keszybz/unicode-cmdlines
...
Use unicode for cmdline printing
2019-05-24 10:41:30 +02:00
Yu Watanabe
cab042b843
network: make VXCAN devices go through LINK_STATE_CONFIGURING
2019-05-24 10:55:33 +09:00
Michael Biebl
4450894653
Drop support for /usr/sbin/halt.local
...
/usr/sbin/halt.local is a Fedora/Red Hat anachronism from pre-systemd
times.
2019-05-23 10:19:01 +02:00
Zbigniew Jędrzejewski-Szmek
ed55dc6084
Merge pull request #12645 from poettering/journal-mmap-einval
...
journald: output a proper error message when the journal is used on f…
2019-05-23 09:37:54 +02:00
Mike Gilbert
bcb846f30f
shared/machine-image: avoid passing NULL to log_debug_errno
...
Fixes: https://github.com/systemd/systemd/issues/12534
2019-05-23 09:36:50 +02:00
Yu Watanabe
a43b1f8267
Merge pull request #12618 from yuwata/test-network-improvements
...
network: several cleanups
2019-05-23 11:17:33 +09:00
root
12e982425c
login: fixup button_open() fd
2019-05-23 11:16:11 +09:00