diff --git a/src/platform/tests/test-link.c b/src/platform/tests/test-link.c index d10d77df54..34eb124f44 100644 --- a/src/platform/tests/test-link.c +++ b/src/platform/tests/test-link.c @@ -953,8 +953,13 @@ test_software_detect (gconstpointer user_data) g_assert_cmpint (plnk->ttl, ==, 0); g_assert_cmpint (plnk->ageing, ==, 1245); g_assert_cmpint (plnk->dst_port, ==, 4789); - g_assert_cmpint (plnk->src_port_min, ==, 0); - g_assert_cmpint (plnk->src_port_max, ==, 0); + if ( plnk->src_port_min != 0 + || plnk->src_port_max != 0) { + /* on some kernels, omiting the port range results in setting + * following default port range. */ + g_assert_cmpint (plnk->src_port_min, ==, 32768); + g_assert_cmpint (plnk->src_port_max, ==, 61000); + } break; case 1: g_assert_cmpint (plnk->id, ==, 11214423);