Andreas Rammhold
a15e1a5df0
man: fix typo in systemd.netdev Xfrm example
...
The first section header in that example should probably be `[NetDev]` and not `[Xfrm]`.
2020-01-21 18:57:57 +01:00
Yu Watanabe
5029912157
network,udev: use uint64_t for bit rate
...
Fixes #14620 .
2020-01-21 16:51:19 +01:00
Lennart Poettering
ce96c9cb1a
timesyncd: log louder when we refuse a server due to root distance
...
This is something people should know about, since it's caused by
misconfiguration.
Fixes : #13912
2020-01-21 15:20:17 +01:00
Lennart Poettering
c680e4efa8
Merge pull request #14617 from poettering/no-strv-clear
...
strv: remove strv_clear() and some other minor fixes
2020-01-21 15:08:38 +01:00
Lennart Poettering
e704a09409
Merge pull request #14622 from poettering/uid-ref-fixlets
...
trivial uid ref counting clean-ups
2020-01-21 15:08:02 +01:00
Emmanuel Bourg
d3e5639ebb
Fixed some typos in the documentation
2020-01-21 15:07:19 +01:00
Lennart Poettering
f1f20764f9
resolved: drop DNSSEC root key that is not valid anymore
...
I guess we can drop this now, the key is no longer valid until
2019-01-11, hence there's no point in still including it in our trust
anchor.
2020-01-21 15:06:53 +01:00
Lennart Poettering
e0567bc8ad
journal: don't use startswith() on something that is not a NUL-terminated string
...
Otherwise we might access memory coming after it that is not valid or
allocated.
Fixes : #14114
2020-01-21 14:32:15 +01:00
Yu Watanabe
680120bb20
virt: do not define vm_from_string() for non-x86 architecture
...
Fixes #14615 .
2020-01-21 13:47:08 +01:00
Lennart Poettering
b90cf10245
core: make a number of functions not used externally static
2020-01-21 11:51:45 +01:00
Lennart Poettering
96462ae998
core: show the UID we cannot parse
2020-01-21 11:51:26 +01:00
Lennart Poettering
898820edb5
json: lower maximum allowed recursion to 2K
...
Apparently 4K is too high still, let's halve it.
Fixes : #14396
2020-01-21 10:50:09 +01:00
Lennart Poettering
b1fce5f618
Merge pull request #14595 from poettering/stdin-file-fix
...
core: make sure StandardInput=file: doesn't get dup'ed to stdout/stde…
2020-01-21 10:22:31 +01:00
Lennart Poettering
d6bd2bb444
hwdb: fix error numbers passed to log_syntax()
2020-01-21 10:15:26 +01:00
Lennart Poettering
2aecc66887
hwdb: use strv_extend() where we can
2020-01-21 10:13:07 +01:00
Lennart Poettering
2e5180d38b
strv: get rid of strv_clear()
...
Let's remove a function of questionnable utility.
strv_clear() frees the items of a string array, but not the array
itself. i.e. it half-drestructs a string array and makes it empty. This
is not too useful an operation since we almost never need to just do
that, we also want to free the whole thing. In fact, strv_clear() is
only used in one of our .c file, and there it appears like unnecessary
optimization, given that for each array with n elements it leaves the
number of free()s we need to at O(n) which is not really an optimization
at all (it goes from n+1 to n, that's all).
Prompted by the discussions on #14605
2020-01-21 10:07:34 +01:00
Lennart Poettering
e56a8790a0
test: add test for https://github.com/systemd/systemd/issues/14560
2020-01-20 17:19:51 +01:00
Lennart Poettering
3b7f79dc9f
core: make sure StandardInput=file: doesn't get dup'ed to stdout/stderr by default
...
Fixes : #14560
2020-01-20 17:19:42 +01:00
Zbigniew Jędrzejewski-Szmek
cdc6804b60
units: drop full paths for utilities in $PATH
...
This makes things a bit simpler and the build a bit faster, because we don't
have to rewrite files to do the trivial substitution. @rootbindir@ is always in
our internal $PATH that we use for non-absolute paths, so there should be no
functional change.
2020-01-20 16:50:16 +01:00
Daniele Medri
5608deb847
Italian: language update
2020-01-20 10:17:57 +01:00
Sascha Dewald
fc57f105d9
pkgconf: add full generator paths
2020-01-18 17:48:28 +01:00
Lennart Poettering
7e284b054e
tree-wide: we forgot to destroy some bus errors
2020-01-18 17:47:20 +01:00
Zbigniew Jędrzejewski-Szmek
8a9125cbb3
Merge pull request #14596 from poettering/no-mask-perpetual
...
core: don't allow perpetual units to be masked
2020-01-18 10:17:10 +01:00
Wieland Hoffmann
287cf2d802
typo: "May modify to" -> "May modify"
2020-01-18 10:08:27 +01:00
Zbigniew Jędrzejewski-Szmek
54dee8541b
Merge pull request #14590 from poettering/doc-fixlets
...
A bunch of documentation fixes
2020-01-17 15:23:02 +01:00
Lennart Poettering
0879fbd6fe
mount: make checks on perpetual mount units more lax
...
We don#t really care where perpetual mounts are mounted from, since they
have to exist since before we run anyway.
2020-01-17 15:09:18 +01:00
Lennart Poettering
88414eed6f
core: never allow perpetual units to be masked
...
Fixes : #14550
2020-01-17 15:02:15 +01:00
Lennart Poettering
1f0c7cd5e1
Merge pull request #14592 from keszybz/simplifications
...
Simplifications
2020-01-17 12:27:48 +01:00
Lennart Poettering
f535af6bcd
man: document that WakeSystem= affects clock choice
...
Fixes : #8308
2020-01-17 10:09:50 +01:00
Lennart Poettering
1e1f4f443d
docs: uppercase are headers
...
We do this in most cases, do so here too.
2020-01-17 10:09:50 +01:00
Lennart Poettering
3b9796c01c
docs: let's reduce our spurious whitespace a bit
2020-01-17 10:09:50 +01:00
Lennart Poettering
8eabc083dc
docs: in PORTABILITY_AND_STABILITY only use one h1
...
According to the designer of the page layout a page only should have one
h1 header, and everything else should be h2, h3, … I think that makes a
ton of sense, hence let's downgrade some headers here.
2020-01-17 10:09:50 +01:00
Lennart Poettering
54ed193f8d
man: clarify that user rlimits cannot go beyond limits set for service mgr
...
Fixes : #10758
2020-01-17 10:09:50 +01:00
Lennart Poettering
59d83463d1
man: extend on halt documentation
...
Based on the suggestions on #13254 and #13264
Fixes : #13254
2020-01-17 10:08:23 +01:00
Lennart Poettering
0b306655f1
man: document that rootflags= does not override /etc/fstab
...
Fixes : #13324
2020-01-17 10:08:23 +01:00
Lennart Poettering
d524094b6b
man: underline that AccuracySec= is about coalescing timer events, nothing else
...
Fixes : #13328
2020-01-17 10:08:23 +01:00
Lennart Poettering
eec68a1a08
man: mention that Before= doesn't work for device units
...
Fixes : #13362
2020-01-17 10:08:13 +01:00
Lennart Poettering
49dd0c161a
man: suggest SYSTEMD_WANTS usage instead of RUN for long running processes
...
Fixes : #14259
2020-01-17 10:08:13 +01:00
Lennart Poettering
f27a21d48b
man: document the limits of the block device discovery for IO cgroup options
...
Fixes : #14271
2020-01-17 10:08:13 +01:00
Lennart Poettering
1e8a7eff22
man: document how error propagation to path units works
...
Fixes : #14331
2020-01-17 10:08:13 +01:00
Lennart Poettering
ba96a8a277
man: document that program invocation will fail if the User= does not exist
...
Fixes : #14565
2020-01-17 10:08:13 +01:00
Lennart Poettering
8384ed93b9
docs: clarify that we don't want to own $BOOT exclusively
...
Let's be clearer here.
Prompted by a quick discussion I had with @gicmo.
2020-01-17 10:08:13 +01:00
Zbigniew Jędrzejewski-Szmek
4ca739e20a
core: reduce indentation a bit
2020-01-17 08:13:09 +01:00
Zbigniew Jędrzejewski-Szmek
b0a94df963
logind: use loop instead of repeated code
...
https://github.com/systemd/systemd/pull/14096#discussion_r350953689
2020-01-17 08:13:09 +01:00
Zbigniew Jędrzejewski-Szmek
ddee3ada46
shared/user-record-nss: use macro to avoid repeats
...
It's easier to read when each field is intialized in exactly one place.
2020-01-17 08:13:09 +01:00
Zbigniew Jędrzejewski-Szmek
192aee3cae
shared/user-record-nss: shorten code a bit
...
free_and_strdup() already does comparison internally.
2020-01-16 21:57:00 +01:00
Arian van Putten
c7d26acce6
Disable reading SystemdOptions EFI Var when in SecureBoot mode
...
In SecureBoot mode this is probably not what you want. As your cmdline
is cryptographically signed like when using Type #2 EFI Unified Kernel
Images (https://systemd.io/BOOT_LOADER_SPECIFICATION/ ) The user's
intention is then that the cmdline should not be modified. You want to
make sure that the system starts up as exactly specified in the signed
artifact.
2020-01-16 18:46:56 +01:00
Lennart Poettering
5c1a9ef088
Merge pull request #14585 from keszybz/sysctl-downgrade-messages
...
Downgrade sysctl message to log_debug in containers
2020-01-16 18:45:29 +01:00
Luca Boccassi
c97ae2b290
Clarify journald.conf MaxLevelStore documentation
...
'stored on disk' gives the impression that this option affects only
permanent storage, even though it affects everything the journal
records, regardless of the storage type.
Use 'stored in the journal' to avoid confusion.
2020-01-16 18:41:33 +01:00
Zbigniew Jędrzejewski-Szmek
32458cc968
sysctl: downgrade message when we have no permission
...
We need to run sysctl also in containers, because the network
subtree is namespaces and may legitimately be writable. But logging
all "errors" at notice level creates unwanted noise.
Also downgrade message about missing sysctls to log_info. This might also be
relatively common when configuration is targeted at different kernel
versions. With log_debug it'll still end up in the logs, but isn't really worth
of "notice" most of the time.
https://bugzilla.redhat.com/show_bug.cgi?id=1609806
2020-01-16 14:45:50 +01:00