Dan Streetman
09a54a862b
time: split get_timezone() into main function and zone1970.tab function
...
This allows for adding another function to read from a different timezone
source, which is added in the next commit.
2021-06-30 13:42:58 -04:00
Dan Streetman
31097e2b99
time: simplify get_timezones()
...
The function can be simplified by using extract_many_words() and strv_extend()
2021-06-30 13:42:58 -04:00
Zbigniew Jędrzejewski-Szmek
58551e6ebc
Merge pull request #20074 from yuwata/fix-typo
...
tree-wide: fix typo
2021-06-30 17:26:51 +02:00
Franck Bui
b25389d2bb
login: XGI Z7/Z9 (XG20 core) graphic chip requires master-of-seat to be set
...
This graphic chip doesn't have a DRM driver and fallback to vesa-framebuffer
driver.
Without this patch, users of such chip suddenly see their GUI broken without
any indication or reason of what happened (no error message). Hence this
regression is near to impossible to troubleshoot for end users.
2021-06-30 16:18:41 +01:00
Yu Watanabe
387f695526
tree-wide: "a" -> "an"
2021-06-30 23:33:00 +09:00
Yu Watanabe
3d62af7d23
tree-wide: fix "the the" and "a a"
2021-06-30 23:32:43 +09:00
Zbigniew Jędrzejewski-Szmek
759f76534f
Merge pull request #20021 from wat-ze-hex/socket-bind-ip-proto-2021-06-23
...
core/bpf: support IP protocol in SocketBind{Allow|Deny}=
2021-06-30 14:46:27 +02:00
Yu Watanabe
857f0e0ae3
man: fix typo
2021-06-30 20:47:57 +09:00
laineantti
eed5c718a6
hwdb: add accel matrix for One-netbook OneMix 2s
2021-06-30 19:41:48 +09:00
Albert Brox
f1bda7ead2
Improve tmpfiles unsafe transition log message ( #20048 )
2021-06-30 11:54:15 +02:00
Julia Kartseva
120338ae33
man: document ip proto in SocketBind{Allow|Deny}=
2021-06-30 00:36:33 -07:00
Julia Kartseva
60477eb98a
dbus: extend SocketBind{Allow|Deny}= with ip proto
2021-06-30 00:36:33 -07:00
Julia Kartseva
5587ce7f6c
fragment: add ip protocol to SocketBind{Allow|Deny}=
...
Add ip protocol token to SocketBind{Allow|Deny}= property parser.
Use parse_socket_bind_item helper.
Replace int32_t with int in cgroup item for socket-bind as it was
requested in [0].
Update tests.
[0] https://github.com/systemd/systemd/pull/19942#discussion_r652150024
2021-06-30 00:36:33 -07:00
Julia Kartseva
8bd095aa9a
shared: add parser for SocketBind{Allow|Deny}=
...
Parse address family, ip protocol and ports, any of them can be
optional. If neither is specified, a special value 'any' is expected.
Helper is placed in shared to be reused in both fragment and dbus.
Add unit tests with valid and invalid examples.
2021-06-30 00:36:26 -07:00
Julia Kartseva
159d68c3e0
shared: add ip_protocol_{from|to}_tcp_udp helpers
...
Thin wrappers of ip_protocol_{from|to}_name targeting IPPROTO_TCP and
IPPROTO_UDP only.
Used to parse IP protocol configuration restricted only to TCP and UDP,
e.g. in SocketBind{Allow|Deny}= unit property.
These helpers are inspired by af_{from|to}_ipv4_ipv6 and potentially
extendable with other IP protocols if there is a use-case to expose
them.
2021-06-29 14:37:07 -07:00
Julia Kartseva
560d76243f
bpf: add ip proto matching to socket-bind prog
...
Lookup ip protocol in a socket address to allow or deny binding a socket
to the address.
Matching rule is extended with 'protocol' field. If its value is 0
(IPPROTO_IP) ip protocol comparison is omitted and matching is passed to
the next token which is ip ports.
Documentation is updated.
2021-06-29 14:37:07 -07:00
Dan Streetman
9fcfc0470d
Add systemd-resolve backwards compatibility section to resolvectl docs
2021-06-30 06:15:11 +09:00
Luca Boccassi
d46be5a6ac
Merge pull request #20047 from keszybz/doc-fix
...
Update dnssec-trust-anchors comment syntax description and put rrs in index
2021-06-29 12:52:38 +01:00
Raul Tambre
12c0bb31a7
resolved: Fix link to resolv.conf manpage
...
Seems to typically located in volume 5 these days on Linux systems that systemd targets.
2021-06-29 12:50:53 +01:00
Alexander Tsoy
1f00a50c69
resolved: do not try to copy empty NSEC types bitmaps
...
dns_resource_record_copy() assumes that NSEC types bitmap is non-empty
which results in a null pointer dereference inside bitmap_copy() in some
cases. Fix this by calling bitmap_copy() conditionally.
2021-06-29 10:47:18 +02:00
Zbigniew Jędrzejewski-Szmek
d080734dcb
man: add "DNS resource record types" section
2021-06-29 10:44:18 +02:00
Zbigniew Jędrzejewski-Szmek
9a024bf18d
man: add markup to dns resource record labels
2021-06-29 10:44:18 +02:00
Franck Bui
9952f11a84
Merge pull request #20039 from yuwata/sd-device-get-sysattr-value-embedded-nul
...
sd-device: allow to read sysattr which contains embedded NUL
2021-06-28 15:43:29 +02:00
Raul Tambre
d3a047b9d1
man: Don't link to a manpage that's within our documentation
...
For example on systemd.network this results in the link taking one to another site with the manpage instead of the document that's on the same site.
2021-06-28 18:49:27 +09:00
Luca Boccassi
6cf4f7d10e
Merge pull request #20043 from yuwata/sd-netlink-cleanups
...
sd-netlink: several trivial cleanups
2021-06-28 10:35:34 +01:00
Zbigniew Jędrzejewski-Szmek
0b497bc46f
man/dnssec-trust-anchors: update comment syntax description
...
Let's just use the same phrase as in systemd.syntax(7).
Fixes #20045 .
2021-06-27 15:50:04 +02:00
dgcampea
e8f4bf33d8
man: fix incorrect description regarding DynamicUser= and StateDirectory=
2021-06-27 14:08:05 +01:00
Luca Boccassi
56175bc45d
Merge pull request #20042 from yuwata/udev-rule-fix-cid-1457766
...
udev: fix an issue and add a testcase
2021-06-26 23:03:36 +01:00
Yu Watanabe
11537375e3
sd-netlink: use usec_sub_unsigned() and USEC_INFINITY
...
And shorten code more.
2021-06-27 03:58:34 +09:00
Yu Watanabe
2b01228800
sd-netlink: shorten code a bit
...
This also reduces scope of variables, fixes and reduces indentations,
drop unnecessary initializations.
2021-06-27 03:58:34 +09:00
Yu Watanabe
7bb9f0d014
sd-netlink: do not call lookup_nlmsg_type() for known generic netlink family
2021-06-27 03:58:30 +09:00
Yu Watanabe
0f97cfb9be
sd-netlink: rename variables and functions for generic netlink
...
`id` or `type` is ambiguous. Let's use `nlmsg_type`. Also, use `ret` for
function arguments to store results.
This also adds several assertions.
2021-06-27 03:02:22 +09:00
Yu Watanabe
eee15fff40
sd-netlink: do not trigger assertion by calling socket_broadcast_group_unref() with an arbitrary group number
...
socket_broadcast_group_unref() is only called in netlink_slot_disconnect(),
so the assertion should not be triggered as the match slot was
successfully created.
But, we usually design `_ref/unref()` functions as they can be called
for any inputs. So, let's also follow the design rule here.
2021-06-27 02:47:34 +09:00
Yu Watanabe
db4735b7db
sd-netlink: shorten code a bit
...
This also fixes comments, a log message, and coding style nits.
2021-06-27 02:47:25 +09:00
Yu Watanabe
33989b967e
udev-test: add a testcase for string_escape=replace
2021-06-27 00:02:24 +09:00
Yu Watanabe
7dc846f99a
udev: reduce scope of variables
...
Then, hopefully, we can easily find the bug fixed by the previous
commit.
2021-06-26 23:52:38 +09:00
Yu Watanabe
7db6b67275
udev: fix use of invalid pointer
...
Fixes a bug introduced by ea0f4578a7 .
Fixes CID#1457766.
2021-06-26 23:35:02 +09:00
Yu Watanabe
57ccd9f6c0
core/namespace: drop unnecessary initializations
2021-06-26 11:32:59 +01:00
Yu Watanabe
11c89a85eb
udev: update log messages
...
Suggested at https://github.com/systemd/systemd/pull/19312#discussion_r658556983 .
2021-06-26 10:12:13 +02:00
Yu Watanabe
70160c6eee
sd-device: allow to read sysattr which contains embedded NUL
...
This effectively reverts the commit 2a394d0bf2 .
But drop trailing '\r' of the read value, as sd_device_set_sysattr_value() drops it.
Fixes #20025 .
2021-06-26 10:48:28 +09:00
Yu Watanabe
3b955af56f
networkctl: drop unused member in struct VxLanInfo
2021-06-26 08:39:25 +09:00
Zbigniew Jędrzejewski-Szmek
2e9ee9cf15
Merge pull request #20028 from keszybz/hwdb-update-v249
...
Hwdb update for v249-rc2
2021-06-25 16:17:20 +02:00
Yu Watanabe
c8de9b0ec5
man: document about NAMING_REPLACE_STRICTLY network interface naming policy
...
Follow-up for b4d885f0e8 and
068b0f7728 .
2021-06-25 14:51:24 +01:00
Luca Boccassi
5b8fdb1873
NEWS: mention MS_NOSUID for namespaced services by default
2021-06-25 14:04:34 +01:00
Zbigniew Jędrzejewski-Szmek
6969135f6a
NEWS: update contributor list for v249-rc2
2021-06-25 14:26:29 +02:00
Zbigniew Jędrzejewski-Szmek
14e97d24ae
NEWS: update with net-naming scheme changes and ConditionOSRelease
2021-06-25 14:26:29 +02:00
Zbigniew Jędrzejewski-Szmek
6ccd05e3ad
hwdb: update autosuspend
2021-06-25 14:23:15 +02:00
Zbigniew Jędrzejewski-Szmek
a557c7c6d0
hwdb: update
2021-06-25 14:23:15 +02:00
Zbigniew Jędrzejewski-Szmek
aeecab3804
dbus-socket: fix check of Listen* arguments
...
We checked the wrong field, which was always NULL here, so we would always
reject the assignment. We would also print the wrong string in the error
message:
$ sudo systemd-run --socket-property ListenFIFO=/tmp/fifo3 cat
Failed to start transient socket unit: Invalid socket path: FIFO
2021-06-25 14:21:23 +02:00
Zbigniew Jędrzejewski-Szmek
a768492a33
Merge pull request #20023 from yuwata/re-enable-nosuid-mount-flag
...
core: reenable nosuid mount flag when NoNewPrivileges=yes
2021-06-25 14:21:05 +02:00