Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp831991pxb; Thu, 15 Apr 2021 07:38:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQdybGKYztHWwQdrkvJkHGe9KCDvDqZyq5UVvVO8ShyerQH63iVkbG5IRt+yxfP45wxaNa X-Received: by 2002:a63:f34e:: with SMTP id t14mr3759712pgj.205.1618497525883; Thu, 15 Apr 2021 07:38:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618497525; cv=none; d=google.com; s=arc-20160816; b=DypX5G/SsO7lsFd3DgMNvKUjDkrDxUS4Z7aLgwF99oXz3S4QcvZVFaMzW60X8zCm8e qErJ/Pmhqg1IzGNbdDNT8aUI9vj9na4m9olYvix/jafDnE3PHY+NRj5ssHhYF7JoCwzc aiq6S9NbBjbwXXYEFBUaLQ8BzMAfTgHrXoS0dB+JuFW+o7HvX+5AN1rXr9t1MQ9hgj7o L9F2GO92LaHikOWb0/FAZKBF7lF/9quET2H3IiXrR0hsNNmzSvHQE+v3JmaHOMccRiVm 7qfDh8WK1KgNlSb2TkIuivbsXA6odRBmCUaW2d6aw918ozpmcSiH6JsKdMs6B/utgQUT q9FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=kgwfNHyUSUzwjFCx2ajO2YGZ4IT5OiTLviDddUrXT2A=; b=klUFwEwbhRpu6wNYXTof9Xb3IfdKMmKBrLqvWYqwOn/5ve7LIwaq91ftI50fB7KyPp v7XQuHryacS9OuvSCwtFfF9SQsDrmDYB8YXc7ChePYs5WrLHF9i8nj4lVNPCuz1t6yFW nVFOANzYFMG09QPA79wwWt9cqAmCB6d1qS5trNoQ3aKIBBNsC0KdhjUGq4pCQFBjSqWz i21HcsUv/jQqPR5/RX0PJNZQeiuTNNsBoul73rbKL/QOFdXuTv3UA+PvrxFSlWxlQMd+ QLIRJs6/bryE0kvsUWCEkM7Pw9dslyWieddY5AK0z6rK9PBWZ7dypL1QV1f8YOrdanKg Qw7w== 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=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d21si3581705plr.236.2021.04.15.07.38.33; Thu, 15 Apr 2021 07:38:45 -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=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233450AbhDOOiV (ORCPT + 99 others); Thu, 15 Apr 2021 10:38:21 -0400 Received: from mga09.intel.com ([134.134.136.24]:50014 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233345AbhDOOiR (ORCPT ); Thu, 15 Apr 2021 10:38:17 -0400 IronPort-SDR: GEzcX6VWFcBVFCXuXLPIxc5WjO81fpGP7MI0mVnAo8o3qB86jHrJo5TrZY8rs9/zK7cfECOUW4 eVQ6FaJqN9mA== X-IronPort-AV: E=McAfee;i="6200,9189,9955"; a="194975336" X-IronPort-AV: E=Sophos;i="5.82,225,1613462400"; d="scan'208";a="194975336" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2021 07:37:45 -0700 IronPort-SDR: BGvb9CnNE+3hJ44yKpVysWJC+0nWnLvDs07AdBmA8RvT2cyO9ZO2b/1AZAPc890tzjU2q07BEU W5yJm7549imQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,225,1613462400"; d="scan'208";a="382745459" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga003.jf.intel.com with ESMTP; 15 Apr 2021 07:37:42 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id A7483BA; Thu, 15 Apr 2021 17:37:59 +0300 (EEST) From: Andy Shevchenko To: Andy Shevchenko , linux-nvdimm@lists.01.org, linux-kernel@vger.kernel.org Cc: Dan Williams , Vishal Verma , Dave Jiang , Ira Weiny Subject: [PATCH v1 1/1] libnvdimm: Don't use GUID APIs against raw buffer Date: Thu, 15 Apr 2021 17:37:54 +0300 Message-Id: <20210415143754.16553-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Strictly speaking the comparison between guid_t and raw buffer is not correct. Return to plain memcmp() since the data structures haven't changed to use uuid_t / guid_t the current state of affairs is inconsistent. Either it should be changed altogether or left as is. Signed-off-by: Andy Shevchenko --- drivers/nvdimm/btt_devs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/nvdimm/btt_devs.c b/drivers/nvdimm/btt_devs.c index 05feb97e11ce..82bcd2e86a18 100644 --- a/drivers/nvdimm/btt_devs.c +++ b/drivers/nvdimm/btt_devs.c @@ -244,13 +244,14 @@ struct device *nd_btt_create(struct nd_region *nd_region) */ bool nd_btt_arena_is_valid(struct nd_btt *nd_btt, struct btt_sb *super) { + static const u8 null_uuid[16]; const u8 *parent_uuid = nd_dev_to_uuid(&nd_btt->ndns->dev); u64 checksum; if (memcmp(super->signature, BTT_SIG, BTT_SIG_LEN) != 0) return false; - if (!guid_is_null((guid_t *)&super->parent_uuid)) + if (memcmp(super->parent_uuid, null_uuid, 16) != 0) if (memcmp(super->parent_uuid, parent_uuid, 16) != 0) return false; -- 2.30.2