Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp790911ybg; Wed, 3 Jun 2020 13:49:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzSvZiG52waU06cE5mepaIsvsjHkj2eU+FcwrNzG81OxEhDDlUwHP3PsSphUjbJ5KVp1SYh X-Received: by 2002:a17:906:49d9:: with SMTP id w25mr978671ejv.65.1591217384690; Wed, 03 Jun 2020 13:49:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591217384; cv=none; d=google.com; s=arc-20160816; b=wseAOK8TJl6nzEzVhkv29EehpRkeo7BDoJaEnhtcEzI7ga2K3358IHapSaraNy/RRL VjpfeJtu5GDd9t1iP3V0Nals7hqGML31umuzoKb46dfH2AdehBPkVFNzr48EFN4KlhkO KliPtjAFj0heHPV1rnOtr4PgJmKFv7wYKEp9vBdcklXOAlq7jF4kDffKj6oK/RyVaG+p kj2I5LnfDNEd8orhJSuIwfzwNnROFmY+V+UsigQtu11xZFC1jMfAd0orTEY1uUQYP4X8 kTC88B5W9f/2KLGlJjpbokxsFKH3p23Vz3uBykF1EPQGN3jbtOD4VMggAK+kW3g9lM+1 jArg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=SED30icQYeVL3fP8N+X5A/fZt2batnsYFeYu7tC7Ilg=; b=NYeLhV0MQTIRLOutPLM+EDGbX0X/CIYOYDsTyMvFD1BiZnANUdOCP+JORjBw619S6c MuYZYvtgS9wbgPEFAgi9+jZDQNil9B3vsXT67FiC3fTYrr/HL5K1HKYq40AG7vg2C340 r/G6Mob47yDa5Ow28VZSrdZ7vYM6FtZAPJz0kd0/gAkcyP4LUkNvedoKWTCiVbFEFz+Z NvjuXPIaeUiQ+nMeQuSHDSRV13nYZsezNSvwdemKvVhPtjOI/sfoMQWBFGv+aI4f5Z9v z/PnXt/d7NRdGmBUK2OGq1XbZ/1eZ+VVqVIeSmYEzT9KHYcUnI3YRngfTuWOXfkwGaIY eVjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="v/LEzbm0"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id du22si429320ejc.330.2020.06.03.13.49.21; Wed, 03 Jun 2020 13:49:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="v/LEzbm0"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726229AbgFCUpf (ORCPT + 99 others); Wed, 3 Jun 2020 16:45:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:38102 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725922AbgFCUpf (ORCPT ); Wed, 3 Jun 2020 16:45:35 -0400 Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com [209.85.208.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 281A620810; Wed, 3 Jun 2020 20:45:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591217134; bh=MaYhkSqTs0brGU+4OYifBjcvgPmRDYUz4IfpHn9sH2Y=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=v/LEzbm09Eg9EpUnql3JTyzehUogQhp/vIDO4gEAq3S7GBL0XS58N3GSe+lEzMHiN zuj0KGOTkO1inHnfVcJb/IG9HSlHUm1akkYI7dOzqattrcVl20c1wnwCcVUD+SDdeE JIWl2eNwmCitTLL1CjQHCBUNXHGeB5pVFwx9eJ2E= Received: by mail-lj1-f181.google.com with SMTP id n23so4508629ljh.7; Wed, 03 Jun 2020 13:45:34 -0700 (PDT) X-Gm-Message-State: AOAM533zBEeNlgRDZk3AvfCrtOVF8v+AbQSp5hO6x4INHfxpmCs3HTgL JW0BO0K06Ro9YwT6sPyh93amWUkaxTsZmOtdptg= X-Received: by 2002:a2e:a377:: with SMTP id i23mr479833ljn.392.1591217132285; Wed, 03 Jun 2020 13:45:32 -0700 (PDT) MIME-Version: 1.0 References: <20200603190347.2310320-1-matthieu.baerts@tessares.net> In-Reply-To: <20200603190347.2310320-1-matthieu.baerts@tessares.net> From: Song Liu Date: Wed, 3 Jun 2020 13:45:20 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH bpf v2] bpf: fix unused-var without NETDEVICES To: Matthieu Baerts Cc: Alexei Starovoitov , Andrii Nakryiko , Alexei Starovoitov , bpf , Daniel Borkmann , "David S . Miller" , fejes@inf.elte.hu, John Fastabend , Martin KaFai Lau , KP Singh , Jakub Kicinski , open list , Networking , Song Liu , Yonghong Song 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 On Wed, Jun 3, 2020 at 12:05 PM Matthieu Baerts wrote: > > A recent commit added new variables only used if CONFIG_NETDEVICES is > set. A simple fix would be to only declare these variables if the same > condition is valid but Alexei suggested an even simpler solution: > > since CONFIG_NETDEVICES doesn't change anything in .h I think the > best is to remove #ifdef CONFIG_NETDEVICES from net/core/filter.c > and rely on sock_bindtoindex() returning ENOPROTOOPT in the extreme > case of oddly configured kernels. > > Fixes: 70c58997c1e8 ("bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt") > Suggested-by: Alexei Starovoitov > Signed-off-by: Matthieu Baerts Acked-by: Song Liu