From patchwork Tue Oct 25 09:08:34 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hans Dedecker X-Patchwork-Id: 686383 X-Patchwork-Delegate: blogic@openwrt.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from arrakis.dune.hu (arrakis.dune.hu [78.24.191.176]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3t36lh4ffnz9vFK for ; Tue, 25 Oct 2016 20:09:04 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=cCRZA63N; dkim-atps=neutral Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id D59D7B8069B; Tue, 25 Oct 2016 11:08:44 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on arrakis.dune.hu X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP; Tue, 25 Oct 2016 11:08:44 +0200 (CEST) Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 50737B80694 for ; Tue, 25 Oct 2016 11:08:42 +0200 (CEST) X-policyd-weight: using cached result; rate: -7 Received: from mail-wm0-f66.google.com (mail-wm0-f66.google.com [74.125.82.66]) by arrakis.dune.hu (Postfix) with ESMTPS for ; Tue, 25 Oct 2016 11:08:41 +0200 (CEST) Received: by mail-wm0-f66.google.com with SMTP id h8so602617wmi.5 for ; Tue, 25 Oct 2016 02:08:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=V0qMC5oONVW8N+vnkqtvUPhrEZvV6/mO4ItZBhUxMlY=; b=cCRZA63NTJwUJM0QizCig0sG866CEZ5wiNRQo1fva7LiQgxhkEtW5ccXefP79YmAl8 9C8FJtDNkOL6v86tPahzDs1g+b73uqvWSlr57te8e2ZXbodLJcainMfWim6fQIzMlY7p MRjRI/qRT0rW8ZgEGyl5+5aF1DUnpoy1oc4IvVhVwGJ+pbZCrSuQfMWpfOIp1hxWMFye L65WQDY9UbBg+KdwfGF02t+GCo23XuxOAFfRuAmoEJcr7BSNzXq8Mv+/kRGn04i4JLJq 03vd0imbjflL2pqpvBLtDS6rPlYWWALgLdgNyf68QvrOiqa1wLsxrryOcInfL/dyA4Qa OjFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=V0qMC5oONVW8N+vnkqtvUPhrEZvV6/mO4ItZBhUxMlY=; b=cxENPWTI5TEGMlZtCjazXvr/7bRBmZiFLkqBugnj3SmDH2GkqEdR2XqLI6eSnxZ+6U 6/9qOS4NV8fwieQ08xQgkY0FIF02eS4jRY0pZ0H4TBxSY885F5qOuqJXXuWgNajdoCBX 6A/mYjgHykrUYb9SlfLBezWTL+5rlOkNJWdFyXgf/DGFEffdSpuQEpKzKq8cB+zuRJzO oJYSDW8ZAhSNST7o/Jm6pNaO82yJb4c/a7YKn1F1EVPBXXF6v8hQRJyjaNxG3ttxgA1I 2nX/xjxoIHoTjsG5BWKeU7CiK+9hJqChUTdx6j80i0cnxx8DAW/FYodoahpm4u3qCpwu GPPA== X-Gm-Message-State: ABUngvfPoRbNu4dpwALWyNudRtma026LZqbhUtHYojn6IITqhrTuNPl4JX+7g0PpfqVIjg== X-Received: by 10.194.64.36 with SMTP id l4mr18181063wjs.163.1477386521416; Tue, 25 Oct 2016 02:08:41 -0700 (PDT) Received: from cplx43.eu.thmulti.com ([141.11.62.7]) by smtp.gmail.com with ESMTPSA id g17sm23825344wjs.38.2016.10.25.02.08.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 25 Oct 2016 02:08:40 -0700 (PDT) From: Hans Dedecker To: openwrt-devel@lists.openwrt.org, lede-dev@lists.infradead.org, nbd@nbd.name Date: Tue, 25 Oct 2016 11:08:34 +0200 Message-Id: <1477386514-3336-2-git-send-email-dedeckeh@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1477386514-3336-1-git-send-email-dedeckeh@gmail.com> References: <1477386514-3336-1-git-send-email-dedeckeh@gmail.com> Subject: [OpenWrt-Devel] [PATCH netifd 2/2] wireless: Call wireless_interface_handle_link before deleting the vif X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Hans Dedecker MIME-Version: 1.0 Errors-To: openwrt-devel-bounces@lists.openwrt.org Sender: "openwrt-devel" Similar as when updating a vif; call wireless_interface_handle_link removing the vif from the network when deleting a vif Signed-off-by: Hans Dedecker --- wireless.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wireless.c b/wireless.c index 9109ce1..387f4ba 100644 --- a/wireless.c +++ b/wireless.c @@ -613,6 +613,7 @@ vif_update(struct vlist_tree *tree, struct vlist_node *node_new, wireless_interface_init_config(vif_new); } else if (vif_old) { D(WIRELESS, "Delete wireless interface %s on device %s\n", vif_old->name, wdev->name); + wireless_interface_handle_link(vif_old, false); free((void *) vif_old->section); free(vif_old->config); free(vif_old);