From patchwork Thu Mar 9 16:32:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hans Dedecker X-Patchwork-Id: 737048 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vfGDM6YQ1z9s7g for ; Fri, 10 Mar 2017 03:33:39 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="UcxmHC54"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="DxS5cpGC"; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:Message-Id: Date:To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=GHHsXJVK3sAVo2VMPjyEraFMkt+TcYcMs5Sm4aCqnJA=; b=UcxmHC546SlYx1 MGwo3jLdoJC9sjRSRADabAPik0apInuwpr+NFWHZ3Crp9uWUxfjFJMb9QomuI/g9IHifLKRizKlo2 O/HEUTUoXH+bK3qf+bsh+npYM9jqGwGJQd8KLIxCYLZRMrnH4H/zRcFXXESTr3Le2v8t99tIOryZV K4v9yHCa43gowQxq90NiJqnkhoobaMf3dfv1O6K209D93+sIJM7Fh8+Mf5sdY/guwkfNNZFmm5Pqz 1/aszdFyhxjoLpHmiruDGwmy6CDjZx4gTqEgUXPuLGt4VemUskTlgnB89j5dlT/0GkZD+VxnWsx5c HGezeF7zKF3HeQHWZ/wA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cm10Q-0002eq-Hh; Thu, 09 Mar 2017 16:33:34 +0000 Received: from mail-wr0-x243.google.com ([2a00:1450:400c:c0c::243]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cm10L-0002d7-Kf for lede-dev@lists.infradead.org; Thu, 09 Mar 2017 16:33:32 +0000 Received: by mail-wr0-x243.google.com with SMTP id u48so8598572wrc.1 for ; Thu, 09 Mar 2017 08:33:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=rTDxmRfJhcwXc2y9wsNUlPbPz5o0m3+e0lKj/0z368s=; b=DxS5cpGCvLk/Aq3E+j8LWnbuNkA7Ns9Rgm5Ln08HlRt39nnRXGg+TMlf0TODJiDnSb /bJTBCVh3SDdn645E9wHRyS7YV8nfrOKEC1iSNVpWGZBDurdFcOOGWbbKAW5nlAL9Vzb 4MhpdrpdRDW+sXJ2AsjplLaQKOeuHAZ/kx/jTZ7MUmzTRHx5nGG+zztuJQAVQcCCx20f R9h60jGX6Dea++EGROU6e5RT/wlzkknZBqYCyx+Mzc0V2TVYhkLAOgm5xkGwPKXpbuhB tnFpIeg4oYoZ3FWeKhufkNByADQhq0sWNA4cHdEkT4lmNunpuYGF8/p/rHsgBZaHHxFU fGZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=rTDxmRfJhcwXc2y9wsNUlPbPz5o0m3+e0lKj/0z368s=; b=YAb8pK6wKTcQUuOFoUCqK+JIaYAnYBDGRvxky1bLuy+CTnS/Zh5OxUR6Y8jtsPkGtc esViW2Jeu9RbsMH1/Ly0X7cs0rqRSvbRTCjrQS0ZGyIfZ3qJ/RagWNLLUFh8fQXGnvS8 gAL/GHvAdgCOI/YADI9wwhg8Ot8+mNMZRHlloE+sKX4LE4Wmd2HVygsiIxvn/UJbShFf oI9cB9BolL6GBcSYuN+pXja7TSH2iAEGAl81Dh1N4GRjpDhsMRs/MXGiV7xBJmGEDamh TiQwpsiSRb4iiwSb03SPaCV/WHVN1WK9DesRvYcwNnCuGWfItH7InsrJdi5CKOFrtAGx UW3g== X-Gm-Message-State: AMke39m8Sj6ttn9PMex3YyTZzRFC8UhKU2CX6CneZSwl19xtQ9wixfpadOwh+hY8olFCIg== X-Received: by 10.223.162.155 with SMTP id s27mr10798236wra.159.1489077187529; Thu, 09 Mar 2017 08:33:07 -0800 (PST) Received: from cplx43.eu.thmulti.com ([141.11.62.7]) by smtp.gmail.com with ESMTPSA id e6sm8853130wrc.30.2017.03.09.08.33.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 09 Mar 2017 08:33:06 -0800 (PST) From: Hans Dedecker To: nbd@nbd.name, lede-dev@lists.infradead.org Date: Thu, 9 Mar 2017 17:32:59 +0100 Message-Id: <1489077180-12946-1-git-send-email-dedeckeh@gmail.com> X-Mailer: git-send-email 1.9.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170309_083329_860179_54BDAB46 X-CRM114-Status: UNSURE ( 8.01 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.0 (--) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-2.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2a00:1450:400c:c0c:0:0:0:243 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dedeckeh[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain Subject: [LEDE-DEV] [PATCH netifd 1/2] interface-ip: set address indicator flag when IPv6 address lifetime changes X-BeenThere: lede-dev@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Hans Dedecker MIME-Version: 1.0 Sender: "Lede-dev" Errors-To: lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Trigger interface update event when IPv6 address lifetime changes by setting the address indicator flag to inform external subsystems about IPv6 address lifetime change. Signed-off-by: Hans Dedecker --- interface-ip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/interface-ip.c b/interface-ip.c index ddca5d2..366f69a 100644 --- a/interface-ip.c +++ b/interface-ip.c @@ -563,8 +563,10 @@ interface_update_proto_addr(struct vlist_tree *tree, keep = false; if (a_old->valid_until != a_new->valid_until || - a_old->preferred_until != a_new->preferred_until) + a_old->preferred_until != a_new->preferred_until) { + iface->updated |= IUF_ADDRESS; replace = true; + } if ((a_new->flags & DEVADDR_FAMILY) == DEVADDR_INET4 && a_new->broadcast != a_old->broadcast)