Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp150872pxb; Fri, 16 Apr 2021 01:59:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwPnQKneSCx/mx+DzV+OBsgqSgozC+5LtVk9w5yS/PjFqspo81pKC+OykYxIXFO+PcyT2YH X-Received: by 2002:a05:6402:30a5:: with SMTP id df5mr3815003edb.250.1618563584362; Fri, 16 Apr 2021 01:59:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618563584; cv=none; d=google.com; s=arc-20160816; b=ntmsNidlFBbbxCCni83fy3mnfRUUb1Y3qM/cvvpB75fvCzAGeoYuVj/XbMZthnhG2N 0JsYr9zhbpk2rIAmvDqdI02DPz0C54F7rod+ipkQ41pjYQYI8LBYv5ZcefHNj8CQGYQO FuDCdS08gARi0KUPzgs5Ek8r3KGrXdyu0BVfZ7Joub01eIo+Zr7GYWh7duRldRjRcbqw HF9H7koaJSDahcWAuDAieeP/ha6x2oP1KbRN9uFQdP12pqkpDhAKETRV8sK1++rHiJuR X76q5LoBONCZR+7bprzmO4Q3FjqJw08q/9BwDtjwmIS6Ozo4wUh3r6YoDmTDPRLwmKR9 b+LQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=zyksKIc0n99yyssJwpLodM7su3j1qqWMI7llYytjMLA=; b=SsWc5dJcsgjTYCoZtQ7zvEcog+ubzAV3UTH5z24hmYoDYg2I3sxakp0DYcJEiwBZge eSACOhEd0/mhosblysUGcRkHn31h4OZr6tylkfS5yMuDJCWRfTDB/AF/xzC9cRdhFa+I aH0fyYxhse2NKnuUcs2O5VH0B7cgF5bNxPvdPq2vXZfI/fgvbAlYOcvo2KKrnOmi66BI 2uJAhIkUawdBEDt0v/nTOhXeE0Ab/wDyjnY2dDPqQxkBgx/3oEvtTvJh8g929gpFpDvw MmRJeVUlZpRXWID4EHWdasNyA+1U//tx/0Hezqk4I5j1YvyTo8dOKoxYQLJpzJ00tAj4 4VnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=s4ZUhAbB; 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=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 v13si1351161edl.24.2021.04.16.01.59.21; Fri, 16 Apr 2021 01:59: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=@gmail.com header.s=20161025 header.b=s4ZUhAbB; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240306AbhDPI6p (ORCPT + 99 others); Fri, 16 Apr 2021 04:58:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54474 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235020AbhDPI6p (ORCPT ); Fri, 16 Apr 2021 04:58:45 -0400 Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BB84FC061574; Fri, 16 Apr 2021 01:58:20 -0700 (PDT) Received: by mail-pj1-x102e.google.com with SMTP id nm3-20020a17090b19c3b029014e1bbf6c60so10062425pjb.4; Fri, 16 Apr 2021 01:58:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zyksKIc0n99yyssJwpLodM7su3j1qqWMI7llYytjMLA=; b=s4ZUhAbBBYMQyBJ8UDvVDeZfS5T6fksET6rRhsvhjsuO6o3xLhSRkRfgdwPf45TSVt pdUXmhclFsQj28vfKUwd48QFri5adJPKCM/nfO9UBrOWI4F/Rbm10wzm7n3V1jQnhXqp 7WwWLaC7Ga0GS+2v4M1QX9EeiC0ItGg2HLBlwv1/esC4e3QCxDQmKWT0Fsr8nwa27f4T Fdb605eJp2cwUaWJU7eKDOfoPxGF+NwiucwhdBoANDEi36avGNTAmbkQDiHuSUwwkDHQ 5T/0vwGnOVbEB9VT2Nh4p098lRh49sfXouYX1Mc1ey/gviRCYQeMRDhjMdYGGpGGYCPI 2JPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zyksKIc0n99yyssJwpLodM7su3j1qqWMI7llYytjMLA=; b=XauXrSQwX5GrHNSqw0fmEwYF05GF/2mf5x7RlzYJIQfqX6vAbXl91PIbiX4Uny0KLN yeKALZlWr/mfqRz0e1zETEO2pU29HeYpl8G5qsfXZkUxUceSUTJtJs5+lpbXXQT8lcoZ aumsWql6lnOHnUKYNOOiljUH3J/YpxZJvsSvqwYpJ5k6saoHMD17g+YqAtV/gEoosyqo UVi4m0C4svQePlZ2UUYvSvIkWVrGiHiLfYI5LVCXTv0SpLZvCFn7wdfYbj5wEdLv8zSR 7cM8JOjrebLBPYl9zm7RufLweTznoNqoHisR476ZtZGyGK5/oDQCLNJ4udsWE1wpAvw7 mGBg== X-Gm-Message-State: AOAM533qfl+TPicwmGur0SYyLkj+1MbyZiNLv3dxvvqlRM41ukfSzzLD znVp9OgVCUQX4Kib0OKN+tHyKwFNj+U/9+g+3Og= X-Received: by 2002:a17:902:a406:b029:e6:78c4:71c8 with SMTP id p6-20020a170902a406b02900e678c471c8mr8351889plq.17.1618563500287; Fri, 16 Apr 2021 01:58:20 -0700 (PDT) MIME-Version: 1.0 References: <20210415135901.47131-1-andriy.shevchenko@linux.intel.com> In-Reply-To: From: Andy Shevchenko Date: Fri, 16 Apr 2021 11:58:04 +0300 Message-ID: Subject: Re: [PATCH v1 1/1] ACPI: NFIT: Import GUID before use To: Dan Williams Cc: Andy Shevchenko , linux-nvdimm , Linux ACPI , Linux Kernel Mailing List , Vishal Verma , Dave Jiang , Ira Weiny , "Rafael J. Wysocki" , Len Brown Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 16, 2021 at 8:28 AM Dan Williams wrote: > > On Thu, Apr 15, 2021 at 6:59 AM Andy Shevchenko > wrote: > > > > Strictly speaking the comparison between guid_t and raw buffer > > is not correct. Import GUID to variable of guid_t type and then > > compare. > > Hmm, what about something like the following instead, because it adds > safety. Any concerns about evaluating x twice in a macro should be > alleviated by the fact that ARRAY_SIZE() will fail the build if (x) is > not an array. ARRAY_SIZE doesn't check type. I don't like hiding ugly casts like this. -- With Best Regards, Andy Shevchenko