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
Douglas Christman
f003d62ec6
zsh-completion: fix completion for systemd-inhibit --what
2019-05-28 10:04:42 +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 84ea567eb4 .
2019-05-28 10:04:12 +02:00
Yu Watanabe
2789437be5
bash-completion: update options for bootctl
2019-05-28 09:49:57 +02:00
Yu Watanabe
3f0d8b2dbd
coredumpctl: fix --debugger option
...
Closes #12660 .
2019-05-28 08:22:07 +02:00
Frantisek Sumsal
d0533a319b
test: correctly fail when system is borked
...
In certain situations, the systemctl commands may fail (e.g. due to
missing shared libraries), but the 'script' continues and creates a
/testok file, marking the test incorrectly as passed. Let's fix this and
bail out immediately when a command exits with a non-zero exit code.
2019-05-27 22:31:55 +03:00
Evgeny Vereshchagin
75e4c768e2
Merge pull request #12663 from mrc0mmand/clang-asan-improvements
...
test: improve handling of ASan under clang
2019-05-27 19:59:53 +03:00
Frantisek Sumsal
c9a95378ec
docs: add documentation for sanitizers
2019-05-27 17:46:10 +02:00
Frantisek Sumsal
37ee8dc80f
test: improve handling of ASan under clang
...
Running integration tests with ASan is somewhat tricky to begin with, as
we need to pre-load the ASan runtime DSO for certain services (like
dbus), otherwise they won't start or behave as expected. In case of gcc
this is pretty easy, as we need the runtime DSO during compilation, so
it's already present on the host system. For clang things get more
complicated, as ASan is compiled in statically by default, thus to
enable the necessary dynamic-ish behavior one needs to compile with
-shared-libasan and then correctly set LD_PRELOAD_PATH, as the runtime
libraries are not in a standard library path.
2019-05-27 17:46:07 +02:00
Oliver Harley
2fc1afca59
--bind-device does not take a bool
...
See https://github.com/systemd/systemd/blob/e95be7def26c6c5feaf08a4135aa4f50c53263a8/src/mount/mount-tool.c#L164
Also makes the man page consistent with the `--help` option
2019-05-26 16:00:17 +09:00
Jack
cf36eb9cfe
hwdb: Add support for Linx 12V64 ( #12665 )
...
This fixes the accelerometer for the Linx 12V64.
Note that even though the configuration for both models is the same, the 12V64 and 12X64 are different models.
2019-05-26 05:42:00 +09:00
pan93412
ffd552b872
tran: update Chinese (Traditional) translation to the latest. ( #12662 )
...
l10n: update Chinese (Traditional) translation
2019-05-25 15:40:43 +02:00
Lennart Poettering
87cf1f8f59
meson: let's make unified cgroupsv2 the default
...
Prompted by @evverx' comments:
https://github.com/systemd/systemd/pull/10161#pullrequestreview-158327715
2019-05-24 16:44:26 +02:00
Lennart Poettering
2570578d90
machine-image: openat() doesn't operate on the cwd if the first argument is specified
...
A fix-up for bcb846f30f .
2019-05-24 14:39:19 +02:00
Zbigniew Jędrzejewski-Szmek
de26d715e3
Merge pull request #12430 from poettering/seccomp-kill-process
...
use SCMP_ACT_KILL_PROCESS for SystemCallFilters=
2019-05-24 12:17:53 +02:00
Lennart Poettering
a429223d17
test-execute: turn off coredump generation in test services
...
These services are likely to coredump, and we expect that but aren't
interested in the coredump. Hence let's turn off processing by setting
RLIMIT_CORE to 0/0.
2019-05-24 10:48:28 +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
727a1a0607
service: tweak capitalization of unit description
2019-05-24 10:48:28 +02:00
Lennart Poettering
4cd8263166
NEWS: document the new SystemCallFilter= behaviour
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
f63b14d35e
test-network: add basic tests for vxcan device
2019-05-24 10:56:54 +09:00
Yu Watanabe
cab042b843
network: make VXCAN devices go through LINK_STATE_CONFIGURING
2019-05-24 10:55:33 +09:00
Yu Watanabe
0aefa2274d
test-network: add more tests for LinkLocalAddressing=yes on various netdevs
2019-05-24 10:54:53 +09:00
Yu Watanabe
241836a87c
test-network: drop pure test for dummy device
...
The dummy device is well used in test-network. So, the dropped test
is completely redundant.
2019-05-23 23:55:57 +09:00
Yu Watanabe
b08b056e19
test-network: drop redundant check_link_exists()
...
When wait_online() passes, then the link must exist.
2019-05-23 23:45:53 +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
Jóhann B. Guðmundsson
ff807cbb29
mkosi: update to Fedora30 ( #12642 )
2019-05-23 09:39:07 +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
Chris Down
94b0b1566a
Merge pull request #12647 from cdown/dup
...
test: Remove superfluous error check
2019-05-22 16:44:30 -04:00
Chris Down
3062dddabd
test: Remove superfluous error check
...
This is already checked above before we set any manager attributes,
immediately after manager_new().
2019-05-22 15:27:26 -04:00
Lennart Poettering
93d70b6cf2
Merge pull request #12631 from keszybz/doc-and-error-message-tweaks
...
Doc and error message tweaks
2019-05-22 19:00:10 +02:00
Lennart Poettering
5087825ea7
journald: output a proper error message when the journal is used on fs that doesn't do mmap() properly
...
Prompted by:
https://lists.freedesktop.org/archives/systemd-devel/2019-May/042708.html
2019-05-22 18:56:24 +02:00
Zbigniew Jędrzejewski-Szmek
9e099c9fd8
Merge pull request #12431 from poettering/tmpfiles-chmod-chown-order
...
tmpfiles: run chown() before chmod()
2019-05-22 17:23:28 +02:00
Zbigniew Jędrzejewski-Szmek
847af199e5
man: reword systemd.socket(5) description to avoid "file" when talking about services
...
This text was written a long time ago, when we mostly talked about "service
files". Strictly speaking, we don't need a "file", because the service might
be just an instance of a template, or an alias to another service. So let's use
the more modern parlance of "service units".
https://bugzilla.redhat.com/show_bug.cgi?id=1623781#c21
2019-05-22 16:28:02 +02:00
Zbigniew Jędrzejewski-Szmek
7cc5ef5f18
pid1: improve message when setting up namespace fails
...
I covered the most obvious paths: those where there's a clear problem
with a path specified by the user.
Prints something like this (at error level):
May 21 20:00:01.040418 systemd[125871]: bad-workdir.service: Failed to set up mount namespacing: /run/systemd/unit-root/etc/tomcat9/Catalina: No such file or directory
May 21 20:00:01.040456 systemd[125871]: bad-workdir.service: Failed at step NAMESPACE spawning /bin/true: No such file or directory
Fixes #10972 .
2019-05-22 16:28:02 +02:00
Zbigniew Jędrzejewski-Szmek
35b966ca23
man: tweak description of #12247 a bit
...
It wasn't really wrong, but maybe we can make it a bit clearer.
Fixes #12247 .
2019-05-22 16:28:02 +02:00
Zbigniew Jędrzejewski-Szmek
b4e2407716
man: add note that %h/%u/%U are mostly useless
...
Fixes #12389 .
2019-05-22 16:28:02 +02:00
Zbigniew Jędrzejewski-Szmek
9d48671c62
core: unset HOME=/ that the kernel gives us
...
Partially fixes #12389 .
%h would return "/" in a machine, but "/root" in a container. Let's fix
this by resetting $HOME to the expected value.
2019-05-22 16:28:02 +02:00
Zbigniew Jędrzejewski-Szmek
8da24acad5
sd-bus: improve error message for invalid org.freedesktop.DBus.Properties.Set signature
...
Fixes #12551 .
2019-05-22 16:28:02 +02:00
Zbigniew Jędrzejewski-Szmek
727036325a
man: add note which tmpfiles services read which files
...
Fixes #12596 .
2019-05-22 16:28:02 +02:00