Yu Watanabe
2bdd2e7ac9
Merge pull request #22031 from floppym/issue22001-1
...
test-watchdog adjustments
2022-01-07 12:28:47 +09:00
Yu Watanabe
8cc8a073a8
test: add test cases for fstab-generator
2022-01-07 00:58:50 +09:00
Yu Watanabe
7611946ebc
tree-wide: fix typo
2022-01-06 22:20:11 +09:00
Yu Watanabe
c0b28d44a9
NEWS: sort entries
2022-01-06 22:18:05 +09:00
Yu Watanabe
b322e683ac
meson: install test-network-generator-conversion.sh even if networkd is not enabled
...
Follow-up for 987dd89c77 .
2022-01-06 20:14:39 +09:00
Yu Watanabe
155e1bb4e7
fstab-generator: also skip other network filesystems and live image
2022-01-06 20:14:35 +09:00
Yu Watanabe
77b8e92de8
fstab-generator: skip root directory handling when nfsroot is requested
...
Fixes RHBZ#2037233 (https://bugzilla.redhat.com/show_bug.cgi?id=2037233 ).
2022-01-06 20:14:16 +09:00
Yu Watanabe
795e86b4f1
udev-util: ignore USB-C ports in power source mode when detecting system is running on AC power
...
Fixes #21988 .
2022-01-06 18:28:56 +09:00
Yu Watanabe
01d4ad3bde
udev-util: re-implement on_ac_power() with sd-device
2022-01-06 18:28:50 +09:00
Yu Watanabe
06795b02e3
util: move on_ac_power() from util.c -> udev-util.c
2022-01-06 18:06:22 +09:00
Yu Watanabe
9cca5f4cda
Merge pull request #22018 from keszybz/logind-survive-aborted-suspend
...
Make logind survive aborted suspend
2022-01-06 02:08:14 +09:00
Yu Watanabe
4c77ed48fb
Merge pull request #22016 from yuwata/small-cleanups
...
assorted trivial cleanups
2022-01-06 01:18:34 +09:00
Yu Watanabe
a68f95a5dc
Merge pull request #22012 from DaanDeMeyer/journal-full-message
...
journal: Log a better message when we're rotating because a file is full
2022-01-06 01:17:31 +09:00
Yu Watanabe
defb4dd429
Merge pull request #22014 from keszybz/networkd-reduce-append-logging
...
Drop detailed error messages for netlink message append operations
2022-01-06 01:17:09 +09:00
Yu Watanabe
f0f6508783
backlight: ignore error if the backlight device is already removed
...
Fixes #21997 .
2022-01-05 12:56:37 +00:00
Yu Watanabe
e37d30f334
sd-boot: select newest kernel entry matching with the default glob pattern
...
This fixes a bug introduced by 0c674ce5f2 .
Fixes #22004 .
2022-01-05 12:15:24 +01:00
Yu Watanabe
769020c092
watchdog: adjust comment
2022-01-05 20:13:59 +09:00
Yu Watanabe
e28df39269
resolve: add missing initialization of libgcrypt
...
Fixes #21951 .
2022-01-05 12:12:54 +01:00
Yu Watanabe
838440315c
coredump: drop unnecessary initialization
2022-01-05 19:41:42 +09:00
Yu Watanabe
329a5b91d9
test-repart: append /sbin and /usr/sbin to $PATH= to make sfdisk can be found
...
Fixes #21972 .
2022-01-05 09:31:28 +09:00
Yu Watanabe
31cf58864d
test-repart: disable pager
2022-01-05 09:29:50 +09:00
Yu Watanabe
1341f25b9b
Merge pull request #21778 from evverx/test-cifuzz
...
tests: run nss-{users|hosts} by default
2022-01-04 18:46:58 +09:00
Yu Watanabe
633c3e8aa2
coredump: drop unnecessary parentheses
2022-01-04 04:27:11 +09:00
Yu Watanabe
80b241f2ec
elf-util: add missing assertion
2022-01-04 04:27:11 +09:00
Yu Watanabe
fe8fdc4760
elf-util: reduce variable scope
2022-01-04 04:27:11 +09:00
Yu Watanabe
d090049c01
elf-util: executable argument for parse_elf() may be NULL
...
Fixes assertion triggered by parse_package_metadata() and json_build().
2022-01-04 04:27:09 +09:00
Yu Watanabe
3876cfafd0
elf-util: reduce variable scope and indentation
2022-01-04 04:11:55 +09:00
Yu Watanabe
e794bcaf1c
elf-util: reduce variable scope and indentation
2022-01-04 04:11:55 +09:00
Yu Watanabe
e83156c264
seccomp-util: include missing_syscall_def.h to make __SNR_foo mapped to __NR_foo
...
Fixes #21969 .
2022-01-03 06:25:07 +09:00
Yu Watanabe
63e10c0cd3
Merge pull request #21944 from yuwata/nss-systemd-fix-pointer
...
nss-systemd: fix pointer calculation
2022-01-03 05:32:05 +09:00
Yu Watanabe
d96ad9e8cb
missing-syscall: add __NR_openat2
2022-01-03 03:48:37 +09:00
Yu Watanabe
0c718b1a67
syscalls: update syscall definitions
2022-01-03 03:48:37 +09:00
Yu Watanabe
3c80c7bacf
Merge pull request #21928 from medhefgo/boot-meson
...
meson: Boot
2022-01-02 23:40:46 +09:00
Yu Watanabe
60e930fc3e
udev: fix ID_NET_NAME_MAC= udev property
...
This fixes a bug introduced by eaba9bb3e6 .
The commit mistakenly drops 'x' in ID_NET_NAME_MAC, and adds colons.
The colons were dropped by the commit dfa4876c41 ,
but the missing 'x' was not added at that time.
Follow-up for dfa4876c41 .
2021-12-31 13:21:12 +00:00
Yu Watanabe
92e9df9ca0
nss-myhostname: do not apply non-zero offset to null pointer
...
Fixes https://github.com/systemd/systemd/issues/21935#issuecomment-1003216503 .
2021-12-31 09:13:03 +09:00
Yu Watanabe
420a35c1fa
nss-systemd: fix alignment of gr_mem
...
Follow-up for 1e65eb8f9b .
Fixes #21935 .
2021-12-31 09:05:16 +09:00
Yu Watanabe
9383fa08bd
hostname-util: drop GET_HOSTNAME_ALLOW_NONE flag and always refuse "(none)"
...
The flag is now only used in test-sysctl-util.c, and it should be
replaced with uname(), because of the same reason as the previous
commit.
2021-12-31 04:05:38 +09:00
Yu Watanabe
d8d6b2275f
hostname-setup: gracefully handle kernel with empty CONFIG_DEFAULT_HOSTNAME
...
Previously, sethostname_idempotent_full() calls gethostname_full() with
GET_HOSTNAME_ALLOW_NONE and GET_HOSTNAME_ALLOW_LOCALHOST flags. That
intended to get any values set by kernel. But, that does not work, as
the hostname may be empty.
Let's simplify the logic. The function sethostname_idempotent_full()
intends to set the requested hostname only when the current hostname
is different from the requested one. So, no check in getostname_full()
is required. Hence, simply use the result of uname() here.
Fixes #21896 .
2021-12-31 03:58:06 +09:00
Yu Watanabe
1e65eb8f9b
nss-systemd: fix required buffer size calculation
...
This also fixes the pointer assigned to the gr_mem element of struct group.
Fixes a bug introduced by 47fd7fa6c6 .
Fixes #21935 .
2021-12-31 03:12:09 +09:00
Yu Watanabe
b78d7f2468
sysusers: use filename if /proc is not mounted
...
During system install, /proc may not be mounted yet.
Fixes RHBZ#2036217 (https://bugzilla.redhat.com/show_bug.cgi?id=2036217 ).
2021-12-31 03:11:43 +09:00
Yu Watanabe
14b451f20a
test-network: add testcase for invalid AllowedIPs=
2021-12-31 02:31:12 +09:00
Yu Watanabe
af670fc635
network: wireguard: warn about invalid allowed IP addresses
...
But handle them gracefully. Otherwise, when the route to the address is
being configured, kernel refuse the route.
Note that kernel's wireguard module handle e.g. 192.168.10.3/24 as
192.168.10.0/24.
Fixes #21929 .
2021-12-31 02:31:09 +09:00
Yu Watanabe
9c1b17c3dc
manager: always close idle pipe when sending ready notification
...
This fixes a bug introduced by 6d93265955 .
The commit makes several functions skipped if the manager is already
in finished state, as
> In manager_check_finished(), more steps are skipped if MANAGER_IS_FINISHED().
> Those steps are idempotent, but no need to waste cycles trying to do them
> more than once.
However, the idle pipe may be re-opened after manager is finished:
manager_dispatch_run_queue() -> manager_watch_idle_pipe().
So, the closing the pipe is not idempotent here.
Fixes #21889 .
2021-12-29 12:35:48 +00:00
Yu Watanabe
80bfc3b901
network: ndisc: ignore route prefix to ::/0
...
Fixes #21912 .
2021-12-28 21:00:49 +00:00
Yu Watanabe
cf6562e456
test: add testcases of symlinked drop-in directories
2021-12-29 01:29:21 +09:00
Yu Watanabe
7f304b8561
unti-file: fix symlinked drop-in directory handling
...
This fixes a bug introduced by 95ef0eaf0d .
Fixes #21920 .
2021-12-29 01:29:17 +09:00
Yu Watanabe
1bd0cc452c
meson: obtain dbus directories from pkg-config
2021-12-28 23:00:58 +09:00
Yu Watanabe
7e560e79eb
meson: show dbus interfaces directory in summary
2021-12-28 22:52:24 +09:00
Yu Watanabe
320848a6ba
meson: move dbus-interfaces-dir
2021-12-28 22:52:24 +09:00
Yu Watanabe
3e7bf8535f
tree-wide: fix typo
2021-12-25 18:32:22 +09:00
Yu Watanabe
61d99ab9fb
Merge pull request #21774 from keszybz/make-libcore-shared-and-add-lib-tag-option
...
Make libcore shared and add private shared lib tag option
2021-12-25 18:02:54 +09:00
Yu Watanabe
1de6d117ef
Merge pull request #21765 from yuwata/udev-warn-truncation
...
udev: warn string truncation
2021-12-25 18:02:32 +09:00
Yu Watanabe
254a7d66c6
shared/linux: update linux headers from v5.16-rc6
2021-12-25 15:34:02 +09:00
Yu Watanabe
d25cc8321c
basic/linux: update linux headers from v5.16-rc6
2021-12-25 15:34:02 +09:00
Yu Watanabe
49ad8da779
test-network: add testcase for vxlan local address auto selection
2021-12-25 15:32:06 +09:00
Yu Watanabe
b886649c95
network: vxlan: support to select an address assigned on underlying interface as local address
2021-12-25 15:32:06 +09:00
Yu Watanabe
8585b7ca65
Merge pull request #20833 from pdmorrow/onfailure_env
...
service: pass exiting service state to triggered On{Failure,Success}= dependencies
2021-12-25 15:29:42 +09:00
Yu Watanabe
b0c01c9846
test: add test for truncation of program result invoked by udev
2021-12-25 15:13:19 +09:00
Yu Watanabe
567c19a62c
udev: refuse to process line when invalid program output is obtained
2021-12-25 15:13:19 +09:00
Yu Watanabe
6b6e471a32
udev: do not import property value from truncated line of program result
2021-12-25 15:13:19 +09:00
Yu Watanabe
7056adbf16
udev: warn about truncation of program result
...
Closes #21078 .
2021-12-25 15:13:19 +09:00
Yu Watanabe
f6caab8995
udev: warn when result of string substitution is truncated
2021-12-25 15:13:17 +09:00
Yu Watanabe
648a799fc9
test: add tests for strnpcpy_full() and friends
2021-12-25 15:12:46 +09:00
Yu Watanabe
e70151c94d
util: introduce strnpcpy_full() and friends to provide whether result is truncated or not
2021-12-25 15:12:45 +09:00
Yu Watanabe
2588920059
Merge pull request #21868 from lucab/ups/factory-locale-conf
...
factory: populate /etc/locale.conf with systemd build-time setting
2021-12-25 15:09:35 +09:00
Yu Watanabe
37057fe93e
Merge pull request #21762 from yuwata/udev-ctrl-do-not-kill
...
udev: do not kill "udevadm control" processes in the same cgroup
2021-12-25 15:08:13 +09:00
Yu Watanabe
402b81ffd8
Merge pull request #21737 from yuwata/network-wait-dsa-master-up
...
network: wait for DSA master up
2021-12-25 15:05:36 +09:00
Yu Watanabe
7726526cc6
Merge pull request #21648 from yuwata/network-tunnel-local-automatic-address-selection
...
network: tunnel: automatic local address selection
2021-12-25 15:05:13 +09:00
Yu Watanabe
d3d6b38f46
Merge pull request #21871 from keszybz/meson-sbat-report
...
Report sbat settings in meson summary
2021-12-25 15:03:50 +09:00
Yu Watanabe
61cdbd8d76
Merge pull request #21888 from mrc0mmand/ci-more-build-coverage
...
ci: test build with supported cryptolibs to some degree
2021-12-25 15:03:08 +09:00
Yu Watanabe
cbf8fc90d5
list: drop unnecessary line continuation
...
Fixes #21886 .
2021-12-25 00:47:37 +09:00
Yu Watanabe
9bcf483b11
meson: fix build with -Dcryptolib=openssl -Ddns-over-tls=false
...
Previously, when -Ddns-over-tls=false, libopenssl was missing in the
dependency of resolved.
Also, this drops libgpg_error when it is not necessary.
Replaces #21878 .
2021-12-24 15:23:39 +00:00
Yu Watanabe
34b5684846
man: also add anotations for methods
...
Fixes #21882 .
2021-12-24 10:18:11 +00:00
Yu Watanabe
0764e3a327
missing-syscall: define all MOUNT_ATTR_* if missing
...
Fixes #21876 .
2021-12-24 10:12:25 +00:00
Yu Watanabe
558ad6bd38
analyze: fix segfault when malloc() fails ( #21874 )
...
Fixes #21872 .
log_syntax_callback sets 's', a.k.a. '*userdata', to POINTER_MAX to signal allocation failure.
If the error does not cause immediate failure of the program, and log_syntax_callback is called
again, it would try to use 's' as a pointer to a set and fail badly.
2021-12-23 21:03:16 +01:00
Yu Watanabe
39dfc0de05
sd-journal: fix segfault when match_new() fails
...
Fixes #21867 .
2021-12-23 21:45:32 +09:00
Yu Watanabe
418cce628c
sd-journal: free incomplete match on failure
2021-12-23 21:35:29 +09:00
Yu Watanabe
6e6dc09544
NEWS: update contributors list and release date
2021-12-23 19:54:07 +09:00
Yu Watanabe
4b6b9d3060
hwdb: update hwdb for v250-final
...
Generated by `meson compile -C build update-hwdb update-hwdb-autosuspend`.
2021-12-23 19:53:59 +09:00
Yu Watanabe
add469f5a9
man: reindent and rebreak systemd.network
...
Also fixes the following:
- IPServiceType= is moved to [DHCPv4] section,
- drop an incorrect sentence in RouteMTUBytes= in [DHCPv4] section.
- drop unnecessary word 'unsigned'.
2021-12-23 11:26:18 +01:00
Yu Watanabe
8f7a0fcbec
meson: fix typo
2021-12-23 17:01:55 +09:00
Yu Watanabe
de27f4c8b8
test: wait for user inactive
...
The user may be busy when auto-rebalancing the user's home device.
Workaround for #21589 .
---
Dec 01 15:03:15 H systemd-homework[1078]: Provided password unlocks user record.
Dec 01 15:03:15 H systemd-homework[1078]: Image file '/home/test-user.home' already locked, can't use.
Dec 01 15:03:15 H systemd-homed[240]: Worker reported error code EADDRINUSE.
Dec 01 15:03:15 H systemd-homed[240]: Activation failed: Address already in use
---
2021-12-22 17:30:10 +09:00
Yu Watanabe
a75a4148a8
test: remove test-user2
...
Otherwise, we cannot run the test multiple times.
2021-12-22 17:30:03 +09:00
Yu Watanabe
367649ee66
home: update log message
...
The ratelimit hits even when the all previous attempts are successfull.
2021-12-22 17:29:30 +09:00
Yu Watanabe
a9cab9f5cf
Merge pull request #21848 from yuwata/errno-name-drop-aliases
...
errno-name: drop aliases defined for specific arch
2021-12-22 17:27:12 +09:00
Yu Watanabe
5bdeedb342
test: add test for errno-list.[ch]
2021-12-22 15:29:55 +09:00
Yu Watanabe
95d88436ea
errno-name: drop aliases defined for specific arch
...
In kernel's arch/parisc/include/uapi/asm/errno.h, ECANCELLED and
EREFUSED are defined as aliases of ECANCELED and ECONNREFUSED,
respectively. Let's drop them.
Fixes #21844 .
2021-12-22 15:29:55 +09:00
Yu Watanabe
c99d5efc2d
Merge pull request #21857 from loongarch64/dev-pr1
...
LoongArch: dmi, virt detection and testcase
2021-12-22 15:20:20 +09:00
Yu Watanabe
3112d756a3
meson: fix cross compiling
2021-12-21 14:19:00 +00:00
Yu Watanabe
a2482eb290
Merge pull request #21839 from yuwata/repart-issue-reproducer-21817
...
test: add test case for #21817
2021-12-21 02:30:53 +09:00
Yu Watanabe
71bb604807
test: add a test case for issue #21817
2021-12-21 00:28:39 +09:00
Yu Watanabe
92ecc87512
test: install losetup by default
...
Preparation for the next commit.
2021-12-20 23:34:27 +09:00
Yu Watanabe
30df858f43
journal-remote: use MHD_HTTP_CONTENT_TOO_LARGE as MHD_HTTP_PAYLOAD_TOO_LARGE is deprecated since 0.9.74
2021-12-20 14:30:24 +01:00
Yu Watanabe
b9f27a0567
sd-radv: do not use goto for non-error-handling cases
...
Follow-up for 059d7b6eae .
The comment https://github.com/systemd/systemd/pull/21814#discussion_r771842132
suggests to introduce new helper, but it is used only one place.
Let's not add such, but simply replace the goto with a flag.
2021-12-19 12:23:14 +00:00
Yu Watanabe
ecb0be874d
Merge pull request #21814 from yuwata/network-dhcp-pd-fixes
...
network: several fixes for DHCP prefix delegation
2021-12-19 08:52:08 +09:00
Yu Watanabe
ccadf9ac0d
udev: do not kill "udevadm control" process in the same cgroup
...
Fixes #16867 .
2021-12-18 20:05:26 +09:00
Yu Watanabe
f9da11ef1e
udev-ctrl: make udev_ctrl_send() accept integer and string through a single argument
2021-12-18 19:41:14 +09:00
Yu Watanabe
6a936c9c9a
test-network: add tests for renewing/rebinding lease
2021-12-18 10:09:07 +09:00
Yu Watanabe
2616b5285f
test-network: introduce dump_dnsmasq_log_file()
2021-12-18 10:09:07 +09:00
Yu Watanabe
4862fb693d
test-network: use dnsmasq for testing DHCP4-6RD
2021-12-18 10:09:07 +09:00