diff --git a/0001-test-ndisc-rs-increase-timeouts.patch b/0001-test-ndisc-rs-increase-timeouts.patch new file mode 100644 index 0000000..ec14e30 --- /dev/null +++ b/0001-test-ndisc-rs-increase-timeouts.patch @@ -0,0 +1,58 @@ +From ea21882c9a18f2fc422c9090cd262a64cb452ee9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= +Date: Mon, 27 Jul 2020 16:09:22 +0200 +Subject: [PATCH] test-ndisc-rs: increase timeouts + +Timestamp: Mon 2020-07-27 13:50:50 UTC +Monotonic: 985702942708 +Hop limit: 64 +Flags: <|MANAGED> +Preference: medium +Lifetime: 180 +No MTU set +>> Option 3 +Valid Lifetime: 500 +Preferred Lifetime: 440 +Flags: +Prefix Length: 64 +Prefix: 2001:db8:dead:beef:: +>> Option 25 +DNS: 2001:db8:dead:beef::1 +Lifetime: 60 +>> Option 31 +Domain: lab.intra +Lifetime: 60 +>> Option 1 +Address: 782bcbb36d53 +NDISC: Started IPv6 Router Solicitation client +backoff timeout interval 1 3.600s <= 3.987s <= 4.400s +NDISC: Sent Router Solicitation, next solicitation in 3s +backoff timeout interval 2 7.576s <= 8.114s <= 8.374s +NDISC: Sent Router Solicitation, next solicitation in 8s +Assertion 'false' failed at src/libsystemd-network/test-ndisc-rs.c:172, function test_rs_hangcheck(). Aborting. +--- + src/libsystemd-network/test-ndisc-rs.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/libsystemd-network/test-ndisc-rs.c b/src/libsystemd-network/test-ndisc-rs.c +index 5d1e66fcdc..1bc3499d07 100644 +--- a/src/libsystemd-network/test-ndisc-rs.c ++++ b/src/libsystemd-network/test-ndisc-rs.c +@@ -291,7 +291,7 @@ static void test_rs(void) { + assert_se(sd_ndisc_set_callback(nd, test_callback, e) >= 0); + + assert_se(sd_event_add_time(e, &test_hangcheck, clock_boottime_or_monotonic(), +- time_now + 2 *USEC_PER_SEC, 0, ++ time_now + 30 * USEC_PER_SEC, 0, + test_rs_hangcheck, NULL) >= 0); + + assert_se(sd_ndisc_stop(nd) >= 0); +@@ -393,7 +393,7 @@ static void test_timeout(void) { + assert_se(sd_ndisc_set_mac(nd, &mac_addr) >= 0); + + assert_se(sd_event_add_time(e, &test_hangcheck, clock_boottime_or_monotonic(), +- time_now + 2U * USEC_PER_SEC, 0, ++ time_now + 30 * USEC_PER_SEC, 0, + test_rs_hangcheck, NULL) >= 0); + + assert_se(sd_ndisc_start(nd) >= 0); diff --git a/systemd.spec b/systemd.spec index cb739e3..c32f8ec 100644 --- a/systemd.spec +++ b/systemd.spec @@ -73,6 +73,7 @@ Patch0001: use-bfq-scheduler.patch Patch0002: 0001-Bump-tmp-size-back-to-50-of-RAM.patch Patch0003: 0001-test-fs-util-do-not-assume-dev-is-always-real.patch Patch0004: 0001-test-path-increase-timeout.patch +Patch0005: 0001-test-ndisc-rs-increase-timeouts.patch %ifarch %{ix86} x86_64 aarch64 %global have_gnu_efi 1