|
Zbigniew Jędrzejewski-Szmek |
5d6eed |
From 783168312d5b7b29535488d785fdd4a849436368 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
From: Susant Sahani <ssahani@users.noreply.github.com>
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Date: Mon, 5 Dec 2016 20:01:48 +0530
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Subject: [PATCH] networkd: link_enter_configured remove assert (#4800)
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
When we are in link_enter_configured we assume that the
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
link->state should be LINK_STATE_SETTING_ROUTES but in some
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
situation it's LINK_STATlE_SETTING_ADDRESSES.
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Just ignore the wrong state.
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Also since the return value not used any where
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
make link_enter_configured return type void.
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Fixes: #4746
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
(cherry picked from commit e3a7b04848a438f7b5a9a2bf5d7e0e59c5c49a00)
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
---
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
src/network/networkd-link.c | 8 ++++----
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
index aefe7335b9..4dfbe0bf7e 100644
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
--- a/src/network/networkd-link.c
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+++ b/src/network/networkd-link.c
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
@@ -686,18 +686,18 @@ static Address* link_find_dhcp_server_address(Link *link) {
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
return NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
}
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
-static int link_enter_configured(Link *link) {
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+static void link_enter_configured(Link *link) {
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
assert(link);
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
assert(link->network);
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
- assert(link->state == LINK_STATE_SETTING_ROUTES);
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+ if (link->state != LINK_STATE_SETTING_ROUTES)
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+ return;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
log_link_info(link, "Configured");
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
link_set_state(link, LINK_STATE_CONFIGURED);
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
link_dirty(link);
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
-
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
- return 0;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
}
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
void link_check_ready(Link *link) {
|