Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp5978750ybc; Wed, 27 Nov 2019 12:47:22 -0800 (PST) X-Google-Smtp-Source: APXvYqwcHxwVadfP7JavSnSMALn94ELDDYp8vkz5A6C7AsKCr7q+gSbCdmgWc2kPp4+IjXKk549u X-Received: by 2002:a05:6402:70e:: with SMTP id w14mr34105780edx.95.1574887641989; Wed, 27 Nov 2019 12:47:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574887641; cv=none; d=google.com; s=arc-20160816; b=YJ/pitl6/CVaPi7chP3hr98xEiX/iTrLTeeNtYaFXY+NhlkIBYXv8THSBlEXoe9GD5 0SPCMTTawSWn5qLUp5P/tFl+j8/nbZs3sUAtqFPl38Ai4TZzckpqyo9Ac0FxhM9P2aab rP5fXhd8wIKcs0lDHxeO+HmYEkMqXLYaGcgM7h3tC1+WZfnPySI8KtjK4bmKijZr2Jha hkE4Z4bVdpoJVR5Vqu+Hbvkl+o+WL7IIzvZO+DC5hw6p42h6wIMO2KycTqBBRZ4Vw1Dn z2xOZVPAWhojkaO2oaSJy3CpqZOXoUFCwF/uRCE04x/MNWPky6zktE5c7ivstRQKQgqF 89nA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1o4cTk9j/z25j8JeNAEgw0B+/rtPIhcakcsHY9vUL+E=; b=c/McFEa7NwEgoNCki346L9/86SjZ7rdRWsb1Xi1rSbgN0QtiwRiboiwdoPGG6kIWrB SCMScnqAiK9uIJFEFUVc3PewUvh/76vpGXQT5X+9rX1DqPMrUHUT1daL7h66SMvKz/yN 8u1RUvmq3yoXDMZxE0f9KdjxaKJcKNz97nPJlk6AoF+9EWnIS5Z++6uoM5ZzzFdQDNj2 0QIElrse9WBreGdeGJUTmwtWP5P+5Qocu63NrBulxhW5tX4dvGPvhC+8MXYlT5IyTJeG EvacRMeVhvaK2dLh79qwyNM6fbwnOpn6oLTZQkTMmrIva91K1MdiZ17FTX1FJNuN52rJ 5KsQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lGmnd4wf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b29si12196593ede.118.2019.11.27.12.46.58; Wed, 27 Nov 2019 12:47:21 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lGmnd4wf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727789AbfK0Uns (ORCPT + 99 others); Wed, 27 Nov 2019 15:43:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:51916 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729475AbfK0Unl (ORCPT ); Wed, 27 Nov 2019 15:43:41 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4DCEE217AB; Wed, 27 Nov 2019 20:43:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574887420; bh=pm4J433S+H+C6Sxgui/dBAeNPiQ5Rk3ZCpsfCJCntLg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lGmnd4wfBjhVGIH/IE5KYWGEVJn4R7Jbj+Bb/dqUN1zXU0AI8TCtS9zJY3XWybmEw to403cfgTVlFKmdJ1BoMn9mu+rOgu5rm5wtucwP89TJ4XFG4IxVh53cR1Wy5EDqh0G HC7DjiG3OTeBtqcKmkzSywMd6tU+LFeGJbde/cWQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Radu Rendec , Sabrina Dubroca , "David S. Miller" , Sasha Levin Subject: [PATCH 4.9 067/151] macsec: let the administrator set UP state even if lowerdev is down Date: Wed, 27 Nov 2019 21:30:50 +0100 Message-Id: <20191127203034.133854267@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191127203000.773542911@linuxfoundation.org> References: <20191127203000.773542911@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sabrina Dubroca [ Upstream commit 07bddef9839378bd6f95b393cf24c420529b4ef1 ] Currently, the kernel doesn't let the administrator set a macsec device up unless its lower device is currently up. This is inconsistent, as a macsec device that is up won't automatically go down when its lower device goes down. Now that linkstate propagation works, there's really no reason for this limitation, so let's remove it. Fixes: c09440f7dcb3 ("macsec: introduce IEEE 802.1AE driver") Reported-by: Radu Rendec Signed-off-by: Sabrina Dubroca Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/macsec.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/net/macsec.c b/drivers/net/macsec.c index d2a3825376be5..a48ed0873cc72 100644 --- a/drivers/net/macsec.c +++ b/drivers/net/macsec.c @@ -2798,9 +2798,6 @@ static int macsec_dev_open(struct net_device *dev) struct net_device *real_dev = macsec->real_dev; int err; - if (!(real_dev->flags & IFF_UP)) - return -ENETDOWN; - err = dev_uc_add(real_dev, dev->dev_addr); if (err < 0) return err; -- 2.20.1