1
0
mirror of https://github.com/systemd/systemd synced 2026-03-24 15:55:00 +01:00

Compare commits

..

No commits in common. "57777c9e612bee8b3a885518a8b71aec93c01f50" and "42a45446bbf2657c50595d88733cd6f089a192f2" have entirely different histories.

6 changed files with 9 additions and 14 deletions

View File

@ -21,11 +21,10 @@ jobs:
- debian
- ubuntu
- fedora
- opensuse
steps:
- uses: actions/checkout@v2
- uses: systemd/mkosi@v10
- uses: systemd/mkosi@v9
- name: Install
run: sudo apt-get update && sudo apt-get install --no-install-recommends python3-pexpect python3-jinja2
@ -47,13 +46,13 @@ jobs:
systemd-nspawn --version
- name: Build ${{ matrix.distro }}
run: sudo python3 -m mkosi --password= --network-veth=no --qemu-headless build
run: sudo python3 -m mkosi --password= --qemu-headless build
- name: Show ${{ matrix.distro }} image summary
run: sudo python3 -m mkosi --password= --qemu-headless summary
- name: Boot ${{ matrix.distro }} systemd-nspawn
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --network-veth=no --qemu-headless boot
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --qemu-headless boot
- name: Boot ${{ matrix.distro }} QEMU
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --network-veth=no --qemu-headless qemu
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --qemu-headless qemu

View File

@ -2,15 +2,13 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
import pexpect
import re
import sys
def run() -> None:
p = pexpect.spawnu(" ".join(sys.argv[1:]), logfile=sys.stdout, timeout=300)
# distro-independent root prompt
p.expect(re.compile("~[^#]{0,3}#"))
p.expect("#")
p.sendline("systemctl poweroff")
p.expect(pexpect.EOF)

View File

@ -36,7 +36,7 @@ BuildPackages=
pcre-devel
python3
python3-lxml
python3-Jinja2
python3-jinja2
qrencode-devel
system-user-nobody
systemd-sysvinit
@ -60,7 +60,6 @@ Packages=
libapparmor1
libcrypt1
libcryptsetup12
libgcrypt20
libkmod2
liblz4-1
libmount1

View File

@ -166,7 +166,7 @@ Address *address_free(Address *address) {
set_remove(address->link->dhcp6_pd_addresses, address);
set_remove(address->link->dhcp6_pd_addresses_old, address);
SET_FOREACH(n, address->link->ndisc_addresses)
if (address_equal(n->address, address))
if (n->address == address)
free(set_remove(address->link->ndisc_addresses, n));
if (address->family == AF_INET6 &&

View File

@ -276,7 +276,7 @@ Route *route_free(Route *route) {
set_remove(route->link->dhcp6_pd_routes, route);
set_remove(route->link->dhcp6_pd_routes_old, route);
SET_FOREACH(n, route->link->ndisc_routes)
if (route_equal(n->route, route))
if (n->route == route)
free(set_remove(route->link->ndisc_routes, n));
}
@ -432,7 +432,7 @@ DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(
route_compare_func,
route_free);
bool route_equal(const Route *r1, const Route *r2) {
static bool route_equal(const Route *r1, const Route *r2) {
if (r1 == r2)
return true;

View File

@ -66,7 +66,6 @@ typedef struct Route {
void route_hash_func(const Route *route, struct siphash *state);
int route_compare_func(const Route *a, const Route *b);
bool route_equal(const Route *r1, const Route *r2);
extern const struct hash_ops route_hash_ops;
int route_new(Route **ret);