Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2071478imm; Thu, 24 May 2018 05:23:48 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpRrVbozj4VFpb9c9yLWmkb27jgYO5DPJ3pxsY+/Mx9AJM4s9U+Tho0m7PE2RLP9WJAbs3P X-Received: by 2002:a62:3bcb:: with SMTP id w72-v6mr7090154pfj.129.1527164628386; Thu, 24 May 2018 05:23:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527164628; cv=none; d=google.com; s=arc-20160816; b=QmU8dK126BwbPDYafuDWu5KPvNGDYDtE1Vd83PqqjoF8mM1GIREoBITYzBaABIjHX9 gEpDxiFBRLX3Gv3cxyQk4Z2KDRxhV/MtTAMlEgt2K3ip39Rwg+ZC2ZCShZT8O0fRMDN9 /IKbOfC3UxdfGixu8R3+zCRShRYUZJMJ0iDKqc/v3Pmq1kSaoJ3S2MYxuqG/Q+bNzSEc 5Wbv7H6vtSTlHTPZ8IKgHunYm0LAOXdhdXqhWbwlm5KMsgxzSxwNmQf8zJDGscf1nKD3 g+iA68VEvQEYg38TVsy2e0mDqLiNGuRy0w98egR5ZORoY3N3SjNKUgb5amJQWLVALlsA 5O9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=s9dhPjoaxlBstaxlaWlYFue00QdU/I5W5oUS2i6vTs4=; b=0U1AKmiySKvykHfV0dY1x07/gxXHl6VG6f9a4N8Z/rzFDIH0u+IKmYVu/MdPLKAQeI imtKEJjPUpp/6Cf6wTA+YexFJlxMNVsZy/ePpOkc1k/oUJZzdtJ6/wwKLUKsZTeGbxj7 bqIb/keDZ3KrMlrVNDlHqc1jLOSUdgqyqoES1PS8594WjnCEig9Rg3Hrd/J1eIEyJnP4 oM9ztv1mOeL7dfsjcU9b3g2Q4HncJrSG2B8HM9GdC4pPyW77yncrhylBpKIB04M+SR3c ZY4qLv8UzEJgwjhUZrcloJsn8lbmaj4EaXgYQgd7Nk0QZcF6Kk0GA2WpCTsXT6SzdgHL B+SQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UG+/ZxzN; 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 p6-v6si16602924pga.25.2018.05.24.05.23.33; Thu, 24 May 2018 05:23:48 -0700 (PDT) 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=UG+/ZxzN; 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 S970070AbeEXMWx (ORCPT + 99 others); Thu, 24 May 2018 08:22:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:52966 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966097AbeEXJk6 (ORCPT ); Thu, 24 May 2018 05:40:58 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 03E0920893; Thu, 24 May 2018 09:40:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527154857; bh=gdGH6rKQJaJQkzx1O42T9NwSUnnutpWJfRa8N1a+vWs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UG+/ZxzN3uGAg17DGWa6ka9z9ClrBD/eIyiSfZmWQVUlAhj7HQA6ZXhGjJmBwC0BI 5NxIJYT5Ioj7NHcQPWa9704oBosHyFKBCBRmWNU2f6ItrS3fOYg2B6GyRoSi3sxhIV /WyXWfcsvkQfeWE0+uTX+GMxT2s+M0V0RDiyA8RA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Debabrata Banerjee , "David S. Miller" Subject: [PATCH 3.18 13/45] bonding: do not allow rlb updates to invalid mac Date: Thu, 24 May 2018 11:38:21 +0200 Message-Id: <20180524093122.144254083@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180524093120.599252450@linuxfoundation.org> References: <20180524093120.599252450@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Debabrata Banerjee [ Upstream commit 4fa8667ca3989ce14cf66301fa251544fbddbdd0 ] Make sure multicast, broadcast, and zero mac's cannot be the output of rlb updates, which should all be directed arps. Receive load balancing will be collapsed if any of these happen, as the switch will broadcast. Signed-off-by: Debabrata Banerjee Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/bonding/bond_alb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/bonding/bond_alb.c +++ b/drivers/net/bonding/bond_alb.c @@ -453,7 +453,7 @@ static void rlb_update_client(struct rlb { int i; - if (!client_info->slave) + if (!client_info->slave || !is_valid_ether_addr(client_info->mac_dst)) return; for (i = 0; i < RLB_ARP_BURST_SIZE; i++) {