Received: by 10.223.185.116 with SMTP id b49csp2098872wrg; Sun, 4 Mar 2018 18:27:41 -0800 (PST) X-Google-Smtp-Source: AG47ELvGCUu6JU0PZRut1+l7eR1601yCdo+Y/iY2aXrTrnLyfBETWTT+nrbEyCdzyvj2FgmBID+d X-Received: by 10.101.102.2 with SMTP id w2mr10992379pgv.326.1520216861230; Sun, 04 Mar 2018 18:27:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520216861; cv=none; d=google.com; s=arc-20160816; b=ni2up5vOo9W99MAQgKnvW14HA+LZlwq8C+mX7ZgOml49fXRNKkIozfDonn9Pw88KPm TnNA2ECsaLY332Yg3A9oRozLBXSwVZFMCx+7fh6IsNJI+t52sL7x5Q/TYgAYTIL1+8Mb MZCoZY8pVZ04LolJPUnvl7D73aYLpB9OceBvaPJEiD/rPUpWDe5KbwwVDgEdJJox7HkW xjElkFyvW8n5wt8E5rfcBYti0OkEAIZT1Ayt9F5y5jt8A8+wsfjBAlKaxYBFh2GZu6OH 8M6IbybOqqSEAN6yamCMODJLK1tbAUtjBmF2AEnn2ckCVbGZtQC7vca1dJmjsNV9o+D7 g0nA== 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 :organization:references:in-reply-to:date:cc:to:from:subject :message-id:arc-authentication-results; bh=on1E4y0nOFk93TFBifax20kHFYPDL/3FpSG4AX1k4/M=; b=aOsbPB6rvKCLnEUl5hpo4Ce5NIdiMSmEl34PMOhW/bIPn0YYw7L2FHTAEhql+8Ptam XN5hw2MxvYNVsOcLFUhNa9xPVILBT+dMLshBozaZHfdwY8mqiYVSVZeeaA2gsGNgWr+S JD+NXXpQwPJmMc+M7QEe2204keEJ4X6VPcGnXY/fd/0JpxKBtxEBy3J1nZr4Pvy8DAYe vsyTO73SWT8/372NRAwPaQSO2aiS1G79fd5P49Br4pEcE7KG2FasgNkGJWRPQTJsasoO s/514F/AFDRnWjuEt5slde1ZvjjsS7b1f7vPdhtgctC4bhHEuV+CVVmMMX9FG2dCg6eM B3Lg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=codethink.co.uk Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f1-v6si8500952pld.744.2018.03.04.18.27.26; Sun, 04 Mar 2018 18:27:41 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=codethink.co.uk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932537AbeCECW6 (ORCPT + 99 others); Sun, 4 Mar 2018 21:22:58 -0500 Received: from imap1.codethink.co.uk ([176.9.8.82]:50226 "EHLO imap1.codethink.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752249AbeCECW5 (ORCPT ); Sun, 4 Mar 2018 21:22:57 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126] helo=xylophone) by imap1.codethink.co.uk with esmtpsa (Exim 4.84_2 #1 (Debian)) id 1esfmC-0006tA-PA; Mon, 05 Mar 2018 02:22:56 +0000 Message-ID: <1520216572.2786.64.camel@codethink.co.uk> Subject: Re: [PATCH 4.4 054/108] mtd: cfi: convert inline functions to macros From: Ben Hutchings To: Arnd Bergmann , Richard Weinberger , Boris Brezillon Cc: stable@vger.kernel.org, Greg Kroah-Hartman , LKML Date: Mon, 05 Mar 2018 02:22:52 +0000 In-Reply-To: <20180215151229.973271532@linuxfoundation.org> References: <20180215151222.267507937@linuxfoundation.org> <20180215151229.973271532@linuxfoundation.org> Organization: Codethink Ltd. Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.22.6-1+deb9u1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2018-02-15 at 16:16 +0100, Greg Kroah-Hartman wrote: > 4.4-stable review patch.  If anyone has any objections, please let me know. > > ------------------ > > From: Arnd Bergmann > > commit 9e343e87d2c4c707ef8fae2844864d4dde3a2d13 upstream. [...] > -static inline int map_word_andequal(struct map_info *map, map_word val1, map_word val2, map_word val3) > -{ > - int i; > - > - for (i = 0; i < map_words(map); i++) { > - if ((val1.x[i] & val2.x[i]) != val3.x[i]) > - return 0; > - } > - > - return 1; > -} [...] > +#define map_word_andequal(map, val1, val2, val3) \ > +({ \ > + int i, ret = 1; \ > + for (i = 0; i < map_words(map); i++) { \ > + if (((val1).x[i] & (val2).x[i]) != (val2).x[i]) { \ [...] The right-hand side of this comparison is now using val2 instead of val3. (This bug seems to be unfixed upstream.) Ben. -- Ben Hutchings Software Developer, Codethink Ltd.