Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2232934pxb; Fri, 17 Sep 2021 05:28:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJym8CydmJzR1QGH+k/PavtRl0JpntUwe0omuJC7H1V3RTKpwnMKSMKFNQS51f0EtEio/uKM X-Received: by 2002:a02:95ee:: with SMTP id b101mr8435972jai.96.1631881735962; Fri, 17 Sep 2021 05:28:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631881735; cv=none; d=google.com; s=arc-20160816; b=zCghqS1Lh80IM/xUarHBLvSEuQLZscCi7AHnAvbQUjb8b8NEXdaNzo5c3V7c+XrlF7 yQ7diWLFVuFWbihM7qqZ6Punkm1wVsmc28O/0TezA3ee1H6/s8cYc1GCrEv5xT63D4um gZwSpG2vFACe71CK1A9ruRDKSHMAKkr2akl6Fyu50WzXJ2itjg7x5lUKYfn/CnJY5WDH lXxD2k9PaTRjdUWXGazCnsrmv8cBX3shglaFIVSboixe0YvaFCU1JIIxx9nJY1pP6T0N IWg8fapRKTfGcfdvVUDiPR5oYgTM9PHK1iNY4iGaWKzYx/WnmbCM23lRaKbfubuupKxr l+Dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=rbDZOjEaRuThy/zk3YRvzme6fGv6guoBGayMI+NNIG0=; b=KGnfLVw00m4mbsqjv2N40x3qO74fTN7fLoEEkYEDRhDRRN5MN3UQUoWRXLnsJz1IbL HV7rdJKlJDNyZN++h+6NLyAMso9DeyDIXCpZTqh+yS5PfSkQpeDBBvs36vluVqAi4Z7X kizHgbz0JNxkeRMNqkEUSEAt4aYkGJgDzbwlWcBZ67AZ5g++2nsOebtgb+tDYm3dw8SG PVDqXgDn6vlRwsg9AXNGDwNOJfSbXL9HmWGkUxIvSCoopIRytD8oyQWK6GgRq+lXRNFG PrbjKet2YDad2MHEHtOaeynmlpDlON9NJmNaiGFZpHytBkFYu4nzYuAgjWscuY/0yKai 97Fg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g62si5212531jag.77.2021.09.17.05.28.41; Fri, 17 Sep 2021 05:28:55 -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; 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=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244917AbhIQFtT (ORCPT + 99 others); Fri, 17 Sep 2021 01:49:19 -0400 Received: from smtp.emailarray.com ([69.28.212.198]:60818 "EHLO smtp2.emailarray.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231237AbhIQFtS (ORCPT ); Fri, 17 Sep 2021 01:49:18 -0400 X-Greylist: delayed 398 seconds by postgrey-1.27 at vger.kernel.org; Fri, 17 Sep 2021 01:49:18 EDT Received: (qmail 46522 invoked by uid 89); 17 Sep 2021 05:41:16 -0000 Received: from unknown (HELO localhost) (amxlbW9uQGZsdWdzdmFtcC5jb21AMTYzLjExNC4xMzIuMQ==) (POLARISLOCAL) by smtp2.emailarray.com with SMTP; 17 Sep 2021 05:41:16 -0000 Date: Thu, 16 Sep 2021 22:41:14 -0700 From: Jonathan Lemon To: Nathan Chancellor Cc: Richard Cochran , "David S. Miller" , Jakub Kicinski , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Subject: Re: [PATCH net-next v2] ptp: ocp: Avoid operator precedence warning in ptp_ocp_summary_show() Message-ID: <20210917054114.u7ivmjfdsw7ta72m@bsd-mbp.dhcp.thefacebook.com> References: <20210917045204.1385801-1-nathan@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210917045204.1385801-1-nathan@kernel.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 16, 2021 at 09:52:05PM -0700, Nathan Chancellor wrote: > Clang warns twice: > > drivers/ptp/ptp_ocp.c:2065:16: error: operator '?:' has lower precedence > than '&'; '&' will be evaluated first > [-Werror,-Wbitwise-conditional-parentheses] > on & map ? " ON" : "OFF", src); > ~~~~~~~~ ^ > drivers/ptp/ptp_ocp.c:2065:16: note: place parentheses around the '&' > expression to silence this warning > on & map ? " ON" : "OFF", src); > ^ > ( ) > drivers/ptp/ptp_ocp.c:2065:16: note: place parentheses around the '?:' > expression to evaluate it first > on & map ? " ON" : "OFF", src); > ^ > > on and map are both booleans so this should be a logical AND, which > clears up the operator precedence issue. > > Fixes: a62a56d04e63 ("ptp: ocp: Enable 4th timestamper / PPS generator") > Link: https://github.com/ClangBuiltLinux/linux/issues/1457 > Suggested-by: Jonathan Lemon > Signed-off-by: Nathan Chancellor Acked-by: Jonathan Lemon