1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-02-04 17:47:03 +03:00

49819 Commits

Author SHA1 Message Date
Lennart Poettering
26ac511a7e man: be more explicit about network-online.target and consuming services of other hosts
Let's make things a tiny bit more explicit.
2021-02-26 09:29:52 +01:00
Lennart Poettering
8b596d51a9 man: fix indentation of example
The man page otherwise looks very weirdly aligned.
2021-02-26 09:29:52 +01:00
Luca Boccassi
8b2620ea8c
Merge pull request #18797 from keszybz/trivial-cleanups
Trivial cleanups
2021-02-25 22:20:04 +00:00
Lennart Poettering
584e9ba962
Merge pull request #18798 from poettering/getenv-list-fixes
various follow-ups for ExtensionImages= PR
2021-02-25 17:00:54 +01:00
Lennart Poettering
7ed72cfac7 update TODO 2021-02-25 15:51:13 +01:00
Luca Boccassi
873b5cbd1e NEWS: mention ExtensionImages 2021-02-25 14:40:53 +01:00
Zbigniew Jędrzejewski-Szmek
0025868cc9 libudev: fix typo in docstring 2021-02-25 14:07:21 +01:00
Zbigniew Jędrzejewski-Szmek
67f63ee5ae shared/dissect-image: inline iterator variables 2021-02-25 14:07:21 +01:00
Zbigniew Jędrzejewski-Szmek
8794e6dbbd core/namespace: inline more iterator variable declarations 2021-02-25 14:07:21 +01:00
Zbigniew Jędrzejewski-Szmek
06cd836342 resolved: inline trivial function 2021-02-25 14:07:21 +01:00
Lennart Poettering
de4abc3f46 bus-unit-util: generate proper log message when we fail to parse properties 2021-02-25 13:38:20 +01:00
Lennart Poettering
2a7865cc43 bus-unit-util: don't validate partition designator client side
When we parse properties set via "systemctl set-property" we should
validate to the point where the data we pass over the bus makes rough
sense, but we shouldn't needlessly check whether specified enum values
are among the known enum values. The server side checks that anyway
again, and it's kinda nice if an older systemctl can be used to talk to
a newer systemd.
2021-02-25 13:36:43 +01:00
Lennart Poettering
d60e3b405d namespace: return correct error code 2021-02-25 13:36:32 +01:00
Lennart Poettering
33d31c0e60 env-util: fix parameter handling of parse_env_extension_hierarchies() + getenv_path_list()
Our coding style dictates we should not clobber return parameters on
failure, and always initialize them on success. Do so here.

This changes getenv_path_list() to return ENXIO if the env var is not
set, which is similar to how we handle this in getenv_bool().

This drops debug logging from parse_env_extension_hierarchies(), since
it's done anyway in getenv_path_list()

Follow-up for: #18018
2021-02-25 13:24:53 +01:00
Lennart Poettering
9c274488a9 signal-util: make -1 termination of ignore_signals() argument list unnecessary
Clean up ignore_signals() + default_signals() + sigaction_many() a bit:
make it unnecessary to explicitly terminate the signal list with -1.
Merge all three calls into a single function that is just called with
slightly different parameters. And eliminate an unnecessary extra
iteration in its inner for() loop.

No change in behaviour.
2021-02-25 11:32:28 +01:00
Zbigniew Jędrzejewski-Szmek
155d626bc6
Merge pull request #18018 from bluca/mount_images_overlay
Add ExtensionImages directive to form overlays
2021-02-25 11:31:14 +01:00
Zbigniew Jędrzejewski-Szmek
d895e10a24 meson: refuse when prefix is not a child of rootprefix
This is most likely to happen when setting one but not the other.

Note that we already warn when rootprefixdir != rootprefix_default,
at the very end.
2021-02-25 16:34:03 +09:00
Dan Streetman
b66789a9b5 test: skip tests if cgroup isn't mounted
Debian builds in a chroot without cgroup mounted, so tests expecting
to access cgroup will fail with ENOMEDIUM, so skip the tests in that
situation.
2021-02-25 16:32:04 +09:00
Lennart Poettering
a437c5e4da cgroup: don't generate BPF firewall unsupported warning on wrong unit
Let's generate the warning on a unit that actually needs the BPF
firewall, and not confusingly already for a sibling of one.
2021-02-25 16:31:46 +09:00
Lennart Poettering
249a967f62 format-table: don't suppress trailing whitespace in first line
We underline the first line, hence we shouldn't suppress the whitespace,
otherwise the line will end early.

Follow-up for: 71894e18313e41a72cecdc77fea5037f95d6903f
2021-02-25 16:31:25 +09:00
Joerg Behrmann
fa02711758 treewide: fix spelling 2021-02-25 05:54:11 +09:00
Annika Wickert
c0267a592a network: Implement B.A.T.M.A.N. Advanced interface type 2021-02-25 01:57:29 +09:00
Sergey Bugaev
2aaf376597 resolved: don't discard mDNS queries with bad flags
Even though RFC 6762 specifies these bits MUST be zero, it also says they MUST
be ignored on reception.
2021-02-24 17:17:03 +01:00
Sergey Bugaev
7675501540 resolved: don't discard mDNS packets with ip6.arpa RRs
ip6.arpa is also a valid domain name to put in mDNS packets.
2021-02-24 17:17:03 +01:00
Lennart Poettering
836590f75b
Merge pull request #18771 from yuwata/timedate-fix-set-local-rtc-18391
timedate: do not ignore fix_system argument in SetLocalRTC method
2021-02-24 17:14:14 +01:00
Yu Watanabe
2be6c4758e timedate: do not ignore fix_system argument in SetLocalRTC method
Fixes #18391.
2021-02-24 23:50:21 +09:00
Luca Boccassi
04153c4509 test: skip TEST-56-OOMD if systemd-oomd is not installed
Fixes #18775
2021-02-24 15:02:07 +01:00
Yu Watanabe
6cde5b4b1c network: use IPMasquerade=both instead of yes
Follow-up for 4c72d851cd007e945a85811f89376a2675daa1a5.
2021-02-24 15:01:43 +01:00
Yu Watanabe
b34b57a738 clock-util: rename function argument 2021-02-24 19:56:14 +09:00
Yu Watanabe
b49bb2866c doc,man: fix-typo (hierachy -> hierarchy) 2021-02-24 09:54:16 +01:00
Zbigniew Jędrzejewski-Szmek
d9a65c5976
Merge pull request #18730 from yuwata/dhcp6-client-do-not-set-t1-t2-18090
dhcp6: do not set T1 and T2 in IA_PD option or friends
2021-02-24 09:53:37 +01:00
Frantisek Sumsal
e4c9246fb3 Translated using Weblate (Serbian)
Currently translated at 66.6% (126 of 189 strings)

Co-authored-by: Frantisek Sumsal <frantisek@sumsal.cz>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/master/sr/
Translation: systemd/main
2021-02-24 09:11:18 +09:00
Yu Watanabe
ebc98027fc
Merge pull request #18589 from yuwata/network-nexthop-drop-unnecessary-nexthops
network: drop unnecessary nexthops
2021-02-24 09:07:57 +09:00
Topi Miettinen
64297c8605 Update NEWS
Fix typos, improve /dev exec/noexec description
2021-02-23 19:34:13 +01:00
Lennart Poettering
eceb61112c bootspec: assume that the root dir is at the top of its file system
Fixes: #17746
v248-rc2
2021-02-23 18:43:34 +01:00
Zbigniew Jędrzejewski-Szmek
0892c3b2eb
Merge pull request #18763 from poettering/cov-fixes
A bunch of coverity fixes
2021-02-23 18:41:53 +01:00
Zbigniew Jędrzejewski-Szmek
4095211f24
Merge pull request #18765 from keszybz/more-docs
NEWS and one more man page addition
2021-02-23 17:44:13 +01:00
Zbigniew Jędrzejewski-Szmek
d515864346 man: add a description of how manager env block is set 2021-02-23 17:18:05 +01:00
Luca Boccassi
93f597013a Add ExtensionImages directive to form overlays
Add support for overlaying images for services on top of their
root fs, using a read-only overlay.
2021-02-23 15:34:46 +00:00
Luca Boccassi
82fb2da213 core/namespace: reafactor applying mounts in a separate function
The setup_namespace code to apply mounts is a big if block that
keeps growing, so refactor it in a separate function.
2021-02-23 15:34:46 +00:00
Luca Boccassi
280b3781bd sysext: split parsing SYSTEMD_SYSEXT_HIERARCHIES in a common helper 2021-02-23 15:34:46 +00:00
Zbigniew Jędrzejewski-Szmek
89b6acfd8e NEWS: add ConditionCGC=v12 and the hostname stuff 2021-02-23 16:30:13 +01:00
Lennart Poettering
685097b9ca efi stub: accept it if our loaded image has no FilePath field set
The firmware spec doesn't really say whether FilePath of the LoadedImage
protocol may be NULL or not. So far we assumed it to be non-NULL, but
apparently the FreeBSD UEFI chainloader sets it to NULL. Handle this
gracefully.

(Noticed and tracked down by Alexander Schreiber)

Fixes: #18733
2021-02-23 15:48:48 +01:00
Lennart Poettering
f2550b9856 core: fix memory leak in error path
Coverity 1431998
2021-02-23 15:45:26 +01:00
Lennart Poettering
013668db32 resolved: don't dereference ->scope unless set
Coverity 1446388
2021-02-23 15:45:23 +01:00
Lennart Poettering
3178014709 shared: fix memory leak in error path
Coverity 1446676
2021-02-23 15:45:19 +01:00
Lennart Poettering
d9a650bbe8 icmp6-util: add missing variable initialization
Coverity 1446712
2021-02-23 15:45:15 +01:00
Lennart Poettering
d9119c00fa dissect-image: initially fds[] array fully
THe previous code wasn't wrong, but it's certainly nicer to avoid a
partially uninitialized array here, hence Coverity has a point
complaining about this.

Coverity 1446731
2021-02-23 15:45:12 +01:00
Lennart Poettering
999c248629 resolved: fix minor memory leak
Coverity 1446992
2021-02-23 15:45:03 +01:00
Yu Watanabe
e94a009c10 core: fix stack-use-after-scope
Fixes a bug introduced by f70e6fb471a4eeed8e2a4a7c608beabbb0aba8be.

Fixes #18753.
2021-02-23 15:39:31 +01:00