Yu Watanabe [Wed, 11 May 2022 19:11:37 +0000 (04:11 +0900)]
sd-device-enumerator: fix inverted return value of match_initialized()
Fixes a bug introduced by
d8b50e5df7e01983279e70c6d970fb60d053df97.
Fixes https://github.com/systemd/systemd/pull/22662#issuecomment-
1124163773.
Fixes RHBZ#
2083374 (https://bugzilla.redhat.com/show_bug.cgi?id=
2083374).
Evgeny Vereshchagin [Wed, 11 May 2022 22:32:32 +0000 (22:32 +0000)]
tests: ignore dbus-broker-launcher
There are memory leaks there https://github.com/bus1/dbus-broker/issues/289
and it crashes from time to time
https://github.com/matusmarhefka/dfuzzer/issues/20#issuecomment-
1114097840
so let's just skip it by analogy with dbus-daemon to avoid
reports that have nothing to do with systemd itself.
It's kind of a part of https://github.com/systemd/systemd/pull/22547
Yu Watanabe [Wed, 11 May 2022 20:25:21 +0000 (05:25 +0900)]
Merge pull request #23351 from keszybz/logind-message
logind: fix crash in logind on bad message string
Luca Boccassi [Wed, 11 May 2022 14:19:58 +0000 (15:19 +0100)]
man: improve VtableExample
The methods published by the example have a reply in the signature, but
the code was not sending any, so the client gets stuck waiting for a
response that doesn't arrive. Echo back the input string.
Update the object path to follow what would be the canonical format.
Request a service name on the bus, so that the code can be dropped in a
service and it can be dbus-activatable. It also makes it easier to see
on busctl list.
Zbigniew Jędrzejewski-Szmek [Wed, 11 May 2022 14:42:13 +0000 (16:42 +0200)]
meson: turn on log-message-verification by default in developer builds
I'm not _quite_ convinced that this a good idea… I'm at least keeping
it separate to make it easy to revert ;)
Luca Boccassi [Wed, 11 May 2022 11:24:10 +0000 (12:24 +0100)]
test: ignore LXC filesystem when checking for writable locations
test-execute checks that only /var/lib/private/waldo is writable, but there are
some filesystems that are always writable and excluded. Add /sys/devices/system/cpu
which is created by lxcfs.
Fixes https://github.com/systemd/systemd/issues/23263
Luca Boccassi [Wed, 11 May 2022 14:59:40 +0000 (15:59 +0100)]
Merge pull request #23349 from eliasp/doc-typo
Fix typo in docs/BUILDING_IMAGES.md, format `PID 1` consistently in docs/
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 12:12:57 +0000 (14:12 +0200)]
Do LOG_MESSAGE_VERIFICATION in coverity runs
This should be enough to get reports if we screw up anywhere, coverity does
analysis of printf format strings.
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 12:11:55 +0000 (14:11 +0200)]
Optionally call printf on LOG_MESSAGE() arguments
With an intentional mistake:
../src/login/logind-dbus.c: In function ‘bus_manager_log_shutdown’:
../src/login/logind-dbus.c:1542:39: error: format ‘%s’ expects a matching ‘char *’ argument [-Werror=format=]
1542 | LOG_MESSAGE("%s %s", message),
| ^~~~~~~
Zbigniew Jędrzejewski-Szmek [Wed, 11 May 2022 05:40:29 +0000 (07:40 +0200)]
core: use LOG_UNIT_MESSAGE() where appropriate
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 11:39:08 +0000 (13:39 +0200)]
tree-wide: use LOG_MESSAGE() where possible
Also break some long lines for more uniform formatting. No functional change.
I went over all log_struct, log_struct_errno, log_unit_struct,
log_unit_struct_errno calls, and they seem fine.
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 15:51:42 +0000 (17:51 +0200)]
logind: rename "log_message" to "log_verb"
This field is used to log SHUTDOWN=. Calling it "something-message" is
confusing.
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 15:21:09 +0000 (17:21 +0200)]
logind: fix crash in logind on user-specified message string
This is trivially exploitable (in the sense of causing a crash from SEGV) e.g.
by 'shutdown now "Message %s %s %n"'. The message is settable through polkit,
but is limited to auth_admin:
<action id="org.freedesktop.login1.set-wall-message">
<description gettext-domain="systemd">Set a wall message</description>
<message gettext-domain="systemd">Authentication is required to set a wall message</message>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
Bug introduced in
9ef15026c0e7e6600372056c43442c99ec53746e
('logind/systemctl: introduce SetWallMessage and --message', 2015-09-15).
Luca Boccassi [Wed, 11 May 2022 13:51:37 +0000 (14:51 +0100)]
Update TODO
Elias Probst [Wed, 11 May 2022 13:31:07 +0000 (15:31 +0200)]
Use consistent formatting for `PID 1` across `docs/`
Elias Probst [Wed, 11 May 2022 13:30:21 +0000 (15:30 +0200)]
Typo (`swich-root` → `switch-root`)
Zbigniew Jędrzejewski-Szmek [Wed, 11 May 2022 07:08:39 +0000 (09:08 +0200)]
Merge pull request #23331 from kmoriwak/tmpfiles-quickref
man: add missing cleanup-age to tmpfiles.d quickref
Kazuo Moriwaka [Wed, 11 May 2022 06:08:34 +0000 (15:08 +0900)]
man: mention to Age parameter in C Type
Yu Watanabe [Tue, 10 May 2022 14:46:55 +0000 (23:46 +0900)]
meson: sort files
Yu Watanabe [Tue, 10 May 2022 17:12:57 +0000 (02:12 +0900)]
Merge pull request #23335 from keszybz/fuzz-json-more-coverage
More coverage in fuzz-json
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 09:55:37 +0000 (11:55 +0200)]
fuzz-bootspec: limit input size
https://oss-fuzz.com/testcase-detail/
5680508182331392 has the
first timeout with 811kb of input. As in the other cases, the code
is known to be slow with lots of repeated entries and we're fine with
that.
Yu Watanabe [Tue, 10 May 2022 17:12:11 +0000 (02:12 +0900)]
Merge pull request #23336 from keszybz/fuzz-calendarspec-more-coverage
More coverage in fuzz-calendarspec
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 08:51:43 +0000 (10:51 +0200)]
shared/json: fix memleak in sort
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 07:05:43 +0000 (09:05 +0200)]
shared/json: fix another memleak in normalization
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 13:14:33 +0000 (15:14 +0200)]
fuzz-json: also try self-merge operations
This might even work ;)
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 13:11:20 +0000 (15:11 +0200)]
basic/alloc-util: remove unnecessary parens
Those symbols are not macros anymore, so we can drop parens.
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 13:10:36 +0000 (15:10 +0200)]
shared/json: add helper to ref first, unref second
This normally wouldn't happen, but if some of those places were called
with lhs and rhs being the same object, we could unref the last ref first,
and then try to take the ref again. It's easier to be safe, and with the
helper we save some lines too.
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 09:35:52 +0000 (11:35 +0200)]
shared/calendarspec: fix formatting of entries which collapse to a star
We canonicalize repeats that cover the whole range: "0:0:0/1" → "0:0:*". But
we'd also do "0:0:0/1,0" → "0:0:*,0", which we then refuse to parse. Thus,
first go throug the whole chain, and print a '*' and nothing else if any of the
components covers the whole range.
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 11:52:36 +0000 (13:52 +0200)]
Merge pull request #23329 from superm1/mlimonci/lg850-gl
Set auto-suspend delay on LG850-GL
Yu Watanabe [Tue, 10 May 2022 05:10:17 +0000 (14:10 +0900)]
core/timer: fix potential use-after-free
Yu Watanabe [Tue, 10 May 2022 05:09:24 +0000 (14:09 +0900)]
core/timer: fix memleak
Fixes #23326.
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 08:25:01 +0000 (10:25 +0200)]
shared/calendarspec: fix printing of second ranges which start with 0
0..3 is not the same as 0..infinity, we need to check both ends of the range.
This logic was added in
3215e35c405278491f55fb486d349f132e93f516, and back then
the field was called .value. .stop was added later and apparently wasn't taken
into account here.
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 08:22:48 +0000 (10:22 +0200)]
test-calendarspec: tighten tests and add more logging
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 07:52:14 +0000 (09:52 +0200)]
shared/calendarspec: wrap long comments and reduce scope of one var
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 07:49:27 +0000 (09:49 +0200)]
fuzz-calendarspec: increase coverage by calculating occurences
Coverage data shows that we didn't test calendar_spec_next_usec() and
associated functions at all.
The input samples so far were only used until the first NUL. We take advantage
of that by using the part until the second NUL as the starting timestamp,
retaining backwards compatibility for how the first part is used.
Zbigniew Jędrzejewski-Szmek [Tue, 10 May 2022 08:40:20 +0000 (10:40 +0200)]
fuzz-calendarspec: add input sample with a list of weekdays and all syntax characters
This should make the fuzzer searches start off a bit better.
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 06:57:36 +0000 (08:57 +0200)]
shared/calendarspec: make function static void
calendar_spec_from_string() already calls calendar_spec_normalize(), so
there is no point in calling it from the fuzzer. Once that's removed, there's
just one internal caller and it can be made static.
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 12:28:36 +0000 (14:28 +0200)]
shared/json: fix memory leak on failed normalization
We need to increase the counter immediately after taking the ref,
otherwise we may not unref it properly if we fail before incrementing.
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 11:37:35 +0000 (13:37 +0200)]
shared/json: wrap long comments
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 09:07:06 +0000 (11:07 +0200)]
fuzz-json: also do sorting and normalizing and other easy calls
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 09:01:32 +0000 (11:01 +0200)]
shared/json: reduce scope of variables
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 08:41:36 +0000 (10:41 +0200)]
fuzz-json: optionally allow logging and output
Similarly to other fuzzers… this makes development easier.
Zbigniew Jędrzejewski-Szmek [Mon, 9 May 2022 08:24:36 +0000 (10:24 +0200)]
json: align table
Kazuo Moriwaka [Tue, 10 May 2022 08:41:21 +0000 (17:41 +0900)]
add missing cleanup-age to quickref
Yu Watanabe [Sun, 8 May 2022 05:50:39 +0000 (14:50 +0900)]
resolve: reallocate DNS scope when DNSSEC and/or DNS-over-TLS settings are changed
Fixes #23227.
Yu Watanabe [Tue, 10 May 2022 05:29:35 +0000 (14:29 +0900)]
Merge pull request #23300 from DaanDeMeyer/device-debug
core/device: Add more logging
Frantisek Sumsal [Mon, 9 May 2022 21:43:40 +0000 (23:43 +0200)]
core: annotate Reexecute() as NoReply
So we're able to tell from the introspection data that the method
doesn't reply.
Yutsuten [Mon, 9 May 2022 15:01:20 +0000 (00:01 +0900)]
Add HUION Inspiroy H420X to hwdb
Mario Limonciello [Tue, 10 May 2022 01:16:26 +0000 (20:16 -0500)]
Set autosuspend delay for Fibocom LG850-GL
It has been shown that the autosuspend delay for this device enacted
by modem manager will race with suspend and cause system suspend
failures.
This occurred in ChromiumOS on a chromebook, but there is no reason
it won't happen in regular notebooks with the same WWAN. To avoid
the failure delay autosuspend to a frequency longer than the polling
rate used by modem manager.
Link: https://chromium-review.googlesource.com/c/chromiumos/overlays/board-overlays/+/3635003
Link: https://github.com/freedesktop/ModemManager/blob/43e76bf1bbca8207e37d3fbddfed4bb8578f0170/src/mm-iface-modem.c#L1633
Mario Limonciello [Tue, 10 May 2022 01:16:22 +0000 (20:16 -0500)]
Add support to set autosuspend delay via hwdb
Yu Watanabe [Mon, 9 May 2022 14:44:01 +0000 (23:44 +0900)]
Merge pull request #23321 from poettering/sockaddr-no-cast
tests: avoid sockaddr casts
Yu Watanabe [Fri, 6 May 2022 05:01:22 +0000 (14:01 +0900)]
core/slice: make slice_freezer_action() return 0 if freezing state is unchanged
Fixes #23278.
Luca Boccassi [Mon, 9 May 2022 13:37:20 +0000 (14:37 +0100)]
mkosi: add shadow package to SUSE Tumbleweed
[1958/1958] Generating export-dbus-interfaces with a custom command
/root/mkosi.build: line 70: groupadd: command not found
Lennart Poettering [Mon, 9 May 2022 10:07:54 +0000 (12:07 +0200)]
test: JSON_BUILD_REAL nowadays expects 'double', not 'long double'
Follow-up for
337712e777bff389f53e26d5b378d2ceba7d98a8, aka "the great
un-long-double-ification of 2021".
Lennart Poettering [Mon, 9 May 2022 11:56:39 +0000 (13:56 +0200)]
tests: avoid (struct sockaddr*) casts
We prefer using using union sockaddr_union instead of casting sockaddr
to the correct types.
Coding style, nothing else.
Follow-up for
0dd5ec58faa329410f1f363769209e95b058b7c3.
Lennart Poettering [Mon, 9 May 2022 11:55:28 +0000 (13:55 +0200)]
socket-util: don't reference field by macro parameter name
Let's avoid ambigituies here. (Interesting that the current users
compiled at all, in fact)
Lennart Poettering [Mon, 9 May 2022 10:17:08 +0000 (12:17 +0200)]
update TODO
Yu Watanabe [Mon, 9 May 2022 07:30:36 +0000 (16:30 +0900)]
network: set/unset enumerating flag before/after loop
Daan De Meyer [Mon, 9 May 2022 07:50:32 +0000 (09:50 +0200)]
shared: Fix memory leak in bus_append_execute_property()
Fixes #23317
Yu Watanabe [Mon, 9 May 2022 06:50:29 +0000 (15:50 +0900)]
Merge pull request #23310 from keszybz/suppress-fuzzer-timeouts-and-errors
Suppress fuzzer timeouts and errors
Yu Watanabe [Mon, 9 May 2022 06:46:49 +0000 (15:46 +0900)]
Merge pull request #23311 from keszybz/bootspec-fuzzer
Fuzzer for bootspec.c and associated fixes
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 14:21:10 +0000 (16:21 +0200)]
shared/calendarspec: reduce scope of variables
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 14:20:04 +0000 (16:20 +0200)]
shared/dissect-image: apply standard indentation
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 10:49:19 +0000 (12:49 +0200)]
basic/virt: use STRV_FOREACH instead of iteration with ELEMENTSOF
I think it's a bit simpler, we don't have two indexes.
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 10:39:15 +0000 (12:39 +0200)]
libsystemd-network: constify casts
It is better to not drop the const-ness from the argument.
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 10:30:51 +0000 (12:30 +0200)]
tree-wide: drop de-constifying casts for strv iteration
When the the iterator variable is declared automatically, it "inherits" the
const/non-const status from the argument. We don't need to cast a const
table to non-const. If we had a programming error and tried to modify the
string, the compiler could now catch this.
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 09:18:14 +0000 (11:18 +0200)]
fuzz-journal-remote: allow -ENODATA too
It seems that we try to create a new file, which fails with -ENOSPC, and we
later fail when reading a file with ENODATA. journal_file_open() will return
-ENODATA if the file is too short or if journal_file_verify_header() fails.
We'll unlink a file we newly created if we fail to initialize it immediately
after creation. I'm not sure if the file we fail to open is the one we newly
created and e.g. failed to create the arena and such, or if it's the file we
were trying to rotate away from. Either way, I think we should be OK with
with a non-fully-initialized journal file.
Failed to create rotated journal: No space left on device
Failed to write entry of 2 bytes: No space left on device
sd_journal_open_files(["/tmp/fuzz-journal-remote.vELRpI.journal"]) failed: No data available
Assertion 'IN_SET(r, -ENOMEM, -EMFILE, -ENFILE)' failed at src/journal-remote/fuzz-journal-remote.c:70, function int LLVMFuzzerTestOneInput(const uint8_t *, size_t)(). Aborting.
oss-fuzz-39238: https://oss-fuzz.com/issue/
4609851129462784
Zbigniew Jędrzejewski-Szmek [Sun, 8 May 2022 07:41:32 +0000 (09:41 +0200)]
fuzz-systemctl-parse-argv: refuse commandlines above 1k entries
oss-fuzz reports timeouts which are created by appending to a very long strv.
The code is indeed not very efficient, but it's designed for normal
command-line use, where we don't expect more than a dozen of entries. The fact
that it is slow with ~100k entries is not particularly interesting.
In the future we could rework the code to have better algorithmic complexity.
But let's at least stop oss-fuzz from wasting more time on such examples.
(My first approach was to set max_len in .options, but apparently this doesn't
work for hongfuzz and and AFL.)
oss-fuzz-34527: https://oss-fuzz.com/issue/
5722283944574976
Yu Watanabe [Sun, 8 May 2022 15:56:05 +0000 (00:56 +0900)]
core/unit: fix use-after-free
Fixes #23312.
Zbigniew Jędrzejewski-Szmek [Sat, 7 May 2022 20:36:06 +0000 (22:36 +0200)]
shared/bootspec: add missing terminator to table
Zbigniew Jędrzejewski-Szmek [Sat, 7 May 2022 09:08:04 +0000 (11:08 +0200)]
fuzz-bootspec: also add loader autoentries
Zbigniew Jędrzejewski-Szmek [Fri, 6 May 2022 16:31:09 +0000 (18:31 +0200)]
fuzz-bootspec: one more test case that was fixed in strv code
Zbigniew Jędrzejewski-Szmek [Fri, 6 May 2022 15:36:47 +0000 (17:36 +0200)]
shared/bootspec: avoid crashing on config without a value
Zbigniew Jędrzejewski-Szmek [Thu, 5 May 2022 17:04:01 +0000 (19:04 +0200)]
Add fuzzer for the bootspec parser
Zbigniew Jędrzejewski-Szmek [Fri, 6 May 2022 12:44:05 +0000 (14:44 +0200)]
shared/bootspec: also export boot_config_load_type1()
The reallocation of memory and counter incrementation is moved from
the only caller to the function. This way the callers can remain oblivious
of the BootConfig internals.
Zbigniew Jędrzejewski-Szmek [Thu, 5 May 2022 20:44:35 +0000 (22:44 +0200)]
shared/bootspec: expose more parts of the config parsing
Zbigniew Jędrzejewski-Szmek [Thu, 5 May 2022 14:22:45 +0000 (16:22 +0200)]
Move printing of boot entries from bootctl.c to shared/
I want to use this for fuzzing, but also later to return jsonified
list of entries from logind.
Zbigniew Jędrzejewski-Szmek [Fri, 6 May 2022 12:38:16 +0000 (14:38 +0200)]
shared/bootspec: add one more assert
All callers assume that boot_entry_title() always returns something.
It will, as long as it's not called on an uninitialized entry.
Zbigniew Jędrzejewski-Szmek [Thu, 5 May 2022 16:51:12 +0000 (18:51 +0200)]
meson: sort list of fuzzers
Zbigniew Jędrzejewski-Szmek [Thu, 5 May 2022 16:35:10 +0000 (18:35 +0200)]
docs/ARCHITECTURE: describe fuzzer locations and use
Zbigniew Jędrzejewski-Szmek [Sat, 7 May 2022 20:36:23 +0000 (22:36 +0200)]
dissect: drop unnecessary {}
Yu Watanabe [Sun, 8 May 2022 04:34:11 +0000 (13:34 +0900)]
bash-completion: resolvectl: add missing options and verb
Daan De Meyer [Sat, 7 May 2022 15:52:44 +0000 (17:52 +0200)]
core/device: Add logging to device_is_ready()
Daan De Meyer [Sat, 7 May 2022 14:20:20 +0000 (16:20 +0200)]
core/device: Improve device_dispatch_io() logging messages
Daan De Meyer [Sat, 7 May 2022 13:56:34 +0000 (15:56 +0200)]
core/device: Log when we can't retrieve SYSTEMD_ALIAS property
Daan De Meyer [Sat, 7 May 2022 13:53:52 +0000 (15:53 +0200)]
core/device: Log when we skip device unit creation for symlink
Daan De Meyer [Sat, 7 May 2022 13:18:32 +0000 (15:18 +0200)]
core/device: Log if we fail to open a device
We also shorten the logic by getting rid of the validate_node()
function. An extra check is added to verify we're dealing with
a device before calling sd_device_new_from_devname() since that
will return -EINVAL if anything other than a device is passed.
Daan De Meyer [Sat, 7 May 2022 14:15:00 +0000 (16:15 +0200)]
core/device: Log on every event received from udev
We already debug log on device unit state changes but additionally,
let's debug log for every event received from udev as well.
lucagoc [Sat, 7 May 2022 16:30:22 +0000 (18:30 +0200)]
hwdb: add rammus accelerometer support
Daan De Meyer [Sat, 7 May 2022 12:57:52 +0000 (14:57 +0200)]
core/device: Add sysfs argument to device_process_new()
Instead of retrieving the new sysfs path in device_process_new(),
let's pass the syspath we retrieved earlier to device_process_new()
similar to how we do for other functions in core/device.c.
Daan De Meyer [Sat, 7 May 2022 12:19:40 +0000 (14:19 +0200)]
core/device: Use DEVICE_NOT_FOUND instead of 0.
Use the enum name instead of the value zero. This is a noop change
as DEVICE_NOT_FOUND == 0.
Jan Janssen [Sat, 7 May 2022 09:15:33 +0000 (11:15 +0200)]
boot: Fix null pointer dereference
Yu Watanabe [Sat, 7 May 2022 06:17:56 +0000 (15:17 +0900)]
man: fix typo
Yu Watanabe [Sat, 7 May 2022 02:42:45 +0000 (11:42 +0900)]
Merge pull request #23292 from alexhenrie/dhcpv6
network: clarify relationship between RA flags and DHCPv6 modes
Zbigniew Jędrzejewski-Szmek [Fri, 6 May 2022 12:37:01 +0000 (14:37 +0200)]
shared/json: disentangle flag mixup
_DEBUG and _RELAX had the same value… I'm not sure what the effect
of this is.
Alex Henrie [Fri, 6 May 2022 20:01:53 +0000 (14:01 -0600)]
network: clarify the relationship between DHCP= and WithoutRA=
Just setting DHCP=ipv6 is not enough to get DHCPv6 working without RA.
The WithoutRA option must also be changed from its default of "no".
Alex Henrie [Fri, 6 May 2022 20:01:53 +0000 (14:01 -0600)]
network: clarify the relationship between RA flags and DHCPv6 modes
In the documentation, using the term "managed" for both the RA flag and
the DHCPv6 mode is confusing because the mode is referred to as
"solicit" both in the official DHCPv6 documentation (see RFC 8415) and
in the WithoutRA option.
Furthermore, calling the other RA flag "other information" or "other
address configuration" is confusing because its official name is simply
"other configuration" (see RFC 4861 and RFC 5175) and it isn't used to
assign IP addresses.
Rewrite the documentation for DHCPv6Client and WithoutRA to make it
clear that getting the "managed" RA flag triggers the same kind of DHCP
request as WithoutRA=solicit, whereas getting the "other configuration"
RA flag triggers the same kind of DHCP request as
WithoutRA=information-request.
Yu Watanabe [Fri, 6 May 2022 19:58:20 +0000 (04:58 +0900)]
Merge pull request #23291 from yuwata/udev-rule-fix-regression
udev: fix parent token handling
Yu Watanabe [Fri, 6 May 2022 19:57:36 +0000 (04:57 +0900)]
Merge pull request #23290 from keszybz/three-fixes
Three fixes
Yu Watanabe [Fri, 6 May 2022 19:23:02 +0000 (04:23 +0900)]
Merge pull request #23272 from keszybz/logind-man-and-rules
Logind man and rules