From patchwork Fri Jun 2 16:30:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonatan Schlag X-Patchwork-Id: 1114 Return-Path: Received: from mail01.ipfire.org (unknown [172.28.1.200]) by web02.ipfire.org (Postfix) with ESMTP id 48D91622EF for ; Fri, 2 Jun 2017 08:30:55 +0200 (CEST) Received: from mail01.ipfire.org (localhost [IPv6:::1]) by mail01.ipfire.org (Postfix) with ESMTP id C0237283F; Fri, 2 Jun 2017 08:30:54 +0200 (CEST) Received: from ipfire.localdomain (dslb-088-073-196-108.088.073.pools.vodafone-ip.de [88.73.196.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id A7FE7CC4; Fri, 2 Jun 2017 08:30:45 +0200 (CEST) From: Jonatan Schlag To: development@lists.ipfire.org, network@lists.ipfire.org Subject: [PATCH 2/2] route: apply static routes on startup and restart Date: Fri, 2 Jun 2017 08:30:35 +0200 Message-Id: <1496385035-3913-2-git-send-email-jonatan.schlag@ipfire.org> X-Mailer: git-send-email 2.6.3 In-Reply-To: <1496385035-3913-1-git-send-email-jonatan.schlag@ipfire.org> References: <1496385035-3913-1-git-send-email-jonatan.schlag@ipfire.org> X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" The static routes can only be applied when the network has a valid layer 3 connectivity. So it is not useful to have a route_init which is called before we have any layer 3 connectivity. We now call the route_apply every time we set new routes for a zone. We do this every time we get a new layer 3 connectivity so all routes are applied correctly. Signed-off-by: Jonatan Schlag --- src/functions/functions.route | 7 ------- src/functions/functions.routing | 3 +++ 2 files changed, 3 insertions(+), 7 deletions(-)