Colin Foster
be40a31f5c
dhcp: relocate type field
...
The type field is a DHCP-specific parameter. Relocate the parameter so
there is a clearer separation between DHCP and BOOTP parameters.
2025-06-13 13:35:21 +09:00
Yu Watanabe
984ae058dc
discover-image: several cleanups around image_discover() ( #37813 )
2025-06-13 07:57:28 +09:00
Jim Spentzos
7617f533ed
po: Translated using Weblate (Greek)
...
Currently translated at 34.6% (89 of 257 strings)
Co-authored-by: Jim Spentzos <jimspentzos2000@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/el/
Translation: systemd/main
2025-06-13 07:56:42 +09:00
Yu Watanabe
d604341ca5
sysext: drop unnecessary struct MethodListParameters
2025-06-13 05:13:54 +09:00
Yu Watanabe
361b13ca7e
include/linux: update kernel headers from v6.16-rc1
2025-06-12 16:04:40 +01:00
Lennart Poettering
42514e5437
vmspawn: add extra drives *after* the primary drive, not before
...
Otherwise, if you mix --image= with --extra-drive= you end up with
/dev/sda pointing to the latter, nor the former. Which is really weird
of course...
2025-06-12 16:32:50 +02:00
Yu Watanabe
78f8d5ed71
network: also check ID_NET_MANAGED_BY property on reconfigure
...
Previously, the property was checked only when an uevent is received,
so even if an interface has ID_NET_MANAGED_BY property, the interface
will be configured by networkd when reconfiguration is triggered e.g.
when interface state is changed.
Follow-up for ba87a61d05 .
Fixes #36997 .
2025-06-12 14:24:50 +09:00
Yu Watanabe
a954c1945b
test-network: improve bonding tests ( #37808 )
2025-06-12 14:24:03 +09:00
Mike Yuan
77644f0786
machinectl: several trivial cleanups and man page fix ( #37812 )
...
Fixes #27481 .
2025-06-11 22:03:28 +02:00
Yu Watanabe
050d6599ed
network: use up_or_down() at several more places
2025-06-11 17:16:08 +01:00
Yu Watanabe
624d369868
discover-image: make image_discover() allocate hashmap when necessary
2025-06-11 22:45:08 +09:00
Yu Watanabe
d654b9dcfd
discover-image: coding style fixlets
2025-06-11 22:45:08 +09:00
Yu Watanabe
b52d575845
machinectl: use _RUNNER_MAX rather than ELEMENTSOF()
2025-06-11 22:41:54 +09:00
Yu Watanabe
093b025548
machinectl: align table
2025-06-11 22:41:54 +09:00
Yu Watanabe
6f5958c74d
man/machinectl: underscore is not allowed in machine name
...
Fixes #27481 .
2025-06-11 22:41:53 +09:00
Yu Watanabe
c6aae2cd8a
test-network: add test case for issue #32186
...
The reporter said that the issue is caused by BindCarrier=, but
I cannot reproduce it. Anyway, let's test it.
2025-06-11 17:32:46 +09:00
Yu Watanabe
8882519583
test-network: read the current link flags of bond interface
...
Follow-up for 2700d2c7dc .
2025-06-11 17:18:43 +09:00
Yu Watanabe
114ad16c4d
login: drop unnecessary dependency to libacl
...
With c960ca2be1 , logind does not handle
ACL anymore, but triggers events for udevd and udevd updates ACL.
Hence, libacl is not necessary for logind.
2025-06-11 09:18:54 +02:00
Mike Yuan
d9bf815093
string-util: introduce strprepend_with_separator()
2025-06-11 12:50:51 +09:00
Luke Yeager
9217a6ffa3
man: fix typo in dns-delegate example
2025-06-11 12:47:21 +09:00
Lennart Poettering
373e6cdadb
resolved: ignore mDNS replies from legacy mDNS ports
...
mDNS replies always have to come from the mDNS port (unlike mDNS
queries, which are also allowed from non-mDNS ports). Hence refuse this.
Fixes : #33806
2025-06-11 00:33:05 +01:00
Luca Boccassi
abe149d669
add parameter to specify hash alg used for PKCS#1 signature in PKCS#7 creation ( #37794 )
...
The pkcs7_new() function currently uses the hash algorithm from the X509
certificate's signature, but the content signature may use a different
hash algorithm. This adds a parameter to allow specifying what hash
algorithm the content signature generation used.
2025-06-10 23:07:26 +01:00
Yu Watanabe
5814acca9a
resolve: exit from loop for transactions when transactions has been regenerated
...
Fixes #37458 .
2025-06-10 17:30:03 +01:00
Dan Streetman
db83bd7e36
test: update keyutil test to verify new pkcs7 --hash-algorithm param
2025-06-10 08:46:36 -04:00
Dan Streetman
103fa98f84
keyutil: add parameter to specify hash algorithm used for PKCS#1 signature
2025-06-10 08:45:31 -04:00
Dan Streetman
768a297c42
openssl: add hash_algorithm parameter to pkcs7_new()
...
The pkcs7_new() function currently uses the hash algorithm from the X509
certificate's signature, but the content signature may use a different hash
algorithm. This adds a parameter to allow specifying what hash algorithm the
content signature generation used.
2025-06-10 08:44:51 -04:00
Lennart Poettering
d83ceacc7e
tree-wide: say in log message that we ignore error conditions of certain sockopts
...
Follow our usual style on this.
Follow-up for: #37793
2025-06-10 16:34:51 +09:00
Yu Watanabe
75f8298770
Two coding style fixlets ( #37799 )
2025-06-10 15:28:51 +09:00
Dai MIKURUBE
a993828547
doc: explicitly mention the license of libudev in LICENSES/README.md ( #37792 )
2025-06-10 14:46:18 +09:00
Craig McLure
89c8d8bdd1
hwdb: Added Beacn and TC-Helicon Audio controllers ( #37798 )
...
This adds the TC-Helicon and Beacn audio devices as AV production hardware,
so that user-space can communicate with them and monitor their inputs.
2025-06-10 13:52:18 +09:00
Yu Watanabe
bdf42d9fd4
sysusers: always initialize ret_xyz when write_temporary_xyz() succeed
...
No functional change. Just for following our coding style.
2025-06-10 12:57:01 +09:00
Yu Watanabe
58bb08be6d
dirent-util: follow our coding style
2025-06-10 12:57:01 +09:00
Américo Monteiro
be87572505
po: Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (257 of 257 strings)
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pt/
Translation: systemd/main
2025-06-09 23:13:01 +01:00
Luca Boccassi
bb887cf22e
socket: downgrade not-supported logging for SO_PASSSEC
...
Kernel 6.16 started returning EOPNOTSUPP when a required kconfig
is disabled. Downgrade to debug level in that case.
Fixes https://github.com/systemd/systemd/issues/37783
2025-06-09 21:51:39 +02:00
Zbigniew Jędrzejewski-Szmek
d9af093daf
meson: drop -Wno-typedef-redefinition for clang
...
It was added in 1a40a3393e for autotools,
sadly with no explanation, and forward-ported to meson in
5c23128dab . Things seems to work fine without
it now so drop it.
Tested with clang-20.1.5-1.fc43.x86_64.
2025-06-09 20:04:06 +01:00
Mike Yuan
0e9667fd9a
basic/forward: replace tab with space
2025-06-09 20:39:23 +02:00
Américo Monteiro
03a961239f
po: Translated using Weblate (Portuguese)
...
Currently translated at 91.8% (236 of 257 strings)
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pt/
Translation: systemd/main
2025-06-10 03:05:02 +09:00
Yu Watanabe
4081e072ee
Several follow-ups for recent header cleanups ( #37785 )
2025-06-10 01:01:05 +09:00
Yu Watanabe
169d270e81
meson: update generating lists
...
- config.h is not necessary when generating lists, hence drop it.
- linux/audit.h and libaudit.h are included by missing_audit.h,
hence not necessary to include them explicitly.
2025-06-09 16:29:49 +01:00
Antonio Alvarez Feijoo
e16769b8c0
ptyfwd: use hostname argument in pty_forward_set_window_title() if set
...
Fixes 23f9ff4724
2025-06-09 16:24:44 +01:00
Yu Watanabe
afe1567297
include: net/if.h requires features.h
...
The header uses __THROW, which is defined in features.h, to make the
header self-consistent.
Note, src/basic/include/sys/mount.h also uses __THROW, and includes
features.h.
2025-06-09 22:45:23 +09:00
Yu Watanabe
8139906eaa
journal: use poll.h rather than sys/poll.h
...
This does not change anything, as poll.h is a one-line wrapper of sys/poll.h.
Note that man pages e.g. poll(2) indicate to include poll.h rather than sys/poll.h.
So, let's use poll.h.
2025-06-09 22:45:23 +09:00
Yu Watanabe
b5aed60222
selinux-setup.c: drop redundant inclusion of selinux/selinux.h
...
The header is anyway included by selinux-util.h in below.
2025-06-09 22:45:23 +09:00
Yu Watanabe
f37b4031f8
tree-wide: drop unnecessary inclusion of sys/quota.h
...
As it is included by quota-util.h anyway.
2025-06-09 22:45:23 +09:00
Yu Watanabe
e11f01b78a
utmp-wtmp: replace _PATH_WTMPX -> WTMPX_FILE
...
_PATH_WTMPX is a kind of internal definition in glibc, and
WTMPX_FILE should be an exposed definition. Both are same,
let's use WTMPX_FILE.
Note, for utmp, we use UTMPX_FILE, rather than _PATH_UTMPX.
Let's use consistent macros.
2025-06-09 22:45:23 +09:00
Yu Watanabe
afcb6d671b
forward: also include paths.h
...
It provides several important constants, especially _PATH_BSHELL, which
is used in PID1, executor, and run. The header has been included
indirectly through e.g. libmount.h, mntent.h, utmpx.h, and so on.
Let's explicitly include it in forward.h, as libmount.h and friends that
includes paths.h are irrelevant to _PATH_BSHELL, and we may easily fail
to build when code is touched.
The header is not heavy, hence should not hurt anything.
2025-06-09 22:45:23 +09:00
Yu Watanabe
a60495c44b
cryptsetup-util: move definition of crypt_token_max()
...
As it uses streq(), but string-util.h is not included in the header.
2025-06-09 22:45:23 +09:00
Yu Watanabe
14dc330c9c
libcrypt-util: include random-util.h
...
Necessary for crypto_random_bytes(), which is used in the branch that
HAVE_CRYPT_GENSALT_RA is false. Unfortunately, our CIs tested only the
other branch.
2025-06-09 22:45:23 +09:00
Yu Watanabe
6c12289fc8
meson: fix doubled # before include
...
Follow-up for b5337d1d52 .
2025-06-09 10:20:54 +01:00
Luca Boccassi
f245fa0058
test: do not fail when lacking privs to create sysfs directory
...
4109s /* test_mdio_bus */
4109s src/libsystemd/sd-device/test-sd-device.c:55: Assertion failed: Expected "mkdir_p(syspath, 0755)" to succeed, but got error: Permission denied
4109s (mdio_bus) terminated by signal ABRT.
4109s src/libsystemd/sd-device/test-sd-device.c:37: Assertion failed: Expected "r = safe_fork("(mdio_bus)", FORK_CLOSE_ALL_FDS|FORK_DEATHSIG_SIGTERM|FORK_REOPEN_LOG|FORK_LOG|FORK_WAIT|FORK_NEW_MOUNTNS|FORK_MOUNTNS_SLAVE, NULL)" to succeed, but got error: Protocol error
Follow-up for 687a92a1b6
2025-06-09 15:11:30 +09:00