Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2614251imm; Thu, 9 Aug 2018 16:44:38 -0700 (PDT) X-Google-Smtp-Source: AA+uWPy941Ch+BOscuIbbuGtZYBDpD5suddqetDMfx/4E9EAwnSDLtHk3/Yl+5uMUk9J3zzWOsbk X-Received: by 2002:a63:7007:: with SMTP id l7-v6mr3968682pgc.206.1533858278778; Thu, 09 Aug 2018 16:44:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533858278; cv=none; d=google.com; s=arc-20160816; b=EcICVXCh4IV9zaW9ImWoXIMiz/FQDI13445monxLLOyNN/YEgBOy+UnWJpOiRluofb x5tDQN1gyYf9r+nCf1as6Ttrjf0Zdv5AJtFFDoj7K+2KrnXkenmT0Ka1Z/mTM5SI54R+ TS+uuQhOZImOHaKQeOrJPF3NADC78BD8XdTc2UH8dKdTMqQ/BkROt2kombh0TSeVM/Rh cSRmJhcDZuv4RSCKJA421AExYtdv+m2Z4PuAjjgzRMV5O5oh/Of/mclyujykyIt6sFD4 XB+NjcjQGZzp7m4Ah83lGJEU+TzFu20EJD8jHMARQJSbfLrNfcrp2ybRMvRP+Gk/bkjx pcxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:dkim-signature:arc-authentication-results; bh=CcqP2LpDMDxvfY9IWUfEqCAjw5WZrU13aqgW2QKeedY=; b=YGwZC4m4bGTSGzYqHFoUHFPtgjLoaGyx4P0r343qFlntt+tH05+n7XRykun9I+fl+0 SknjodLHmSX8cAQ8lMSBIqAF0ROdFgu9pq/Sx9b+tXRM3MBCTZujg2jv5Fb8sZeEhWJp aoL+2TcHsODa/mHNYVGDgfh4B83nkZqpxijyZAC3RBnvEwjPa/M9etIY23IQl47alXMt GpEEZdeqsH3iVHuhyd9F7P0/2MmKav/IV1wnfHgH/56XsEuCZ+x8eoqEbOdxvQj/eJ9l rl4JtTn7yVqWMFkPBDTbJU20sTH1A6zwVpQydmHqIsiptIVzaib4owdmx8/+25q3eLX3 YHew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="PnWjjAW/"; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s23-v6si8579198pga.563.2018.08.09.16.44.23; Thu, 09 Aug 2018 16:44:38 -0700 (PDT) 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; dkim=pass header.i=@chromium.org header.s=google header.b="PnWjjAW/"; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727700AbeHJCKp (ORCPT + 99 others); Thu, 9 Aug 2018 22:10:45 -0400 Received: from mail-pl0-f66.google.com ([209.85.160.66]:43584 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727391AbeHJCKp (ORCPT ); Thu, 9 Aug 2018 22:10:45 -0400 Received: by mail-pl0-f66.google.com with SMTP id x6-v6so3197528plv.10 for ; Thu, 09 Aug 2018 16:43:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:content-transfer-encoding:to:from:in-reply-to:cc :references:message-id:user-agent:subject:date; bh=CcqP2LpDMDxvfY9IWUfEqCAjw5WZrU13aqgW2QKeedY=; b=PnWjjAW/WMvq41zCpdPUk8vuvMsWIKucu3lJhwxin5iSd3pIocrk0D5oSMF314FIEw lw0UCPmgWzMOrjo5RGc8sgjW6APRrE7eLwPb/+ekHC7fb56zxtY5VmuaoNAU8PfU2bUD njDPtV76wIF8x+/5nNHkNpTnVAl1VBVNlExbY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:content-transfer-encoding:to:from :in-reply-to:cc:references:message-id:user-agent:subject:date; bh=CcqP2LpDMDxvfY9IWUfEqCAjw5WZrU13aqgW2QKeedY=; b=Lqb8lEVcP8lEC+U3qTpjhtBDd3n4cYlomwiA9lZ3u9CTs27Paxl26HjWVoQb6P5D9o zGrjosch0bABLbhpuDTWAPcUKJU2jZRvAVeoYqWCjucFsjvIqNeqKoWGjIlBQa5dNufe OxxeHm1AmcHrJ+e5YLgsaH8YPK7JgW/AOz2Fy4chgJteTVDOZtK2ln5LcM/epdNVb59D S2I2akJpbANPB2iPCZWLMjKMtjO/lT65UbhBewELEiJZ+VuHhxu8Jb+PLqUVSE4I1m4v RYDJphpLMalNdP/i4SHjC2pkGO0ccIQnUCS8BEmTAgjllMWocSkfIsd2dePde90A2A6q iFfg== X-Gm-Message-State: AOUpUlFvPH3tagvDxQ9N23bb53Fg0P7ZlRjjmrza6vWqZxVv5nc7BhPM Bif2H7/XuhOJYk9SSI4NSojXnQ== X-Received: by 2002:a17:902:1001:: with SMTP id b1-v6mr3767379pla.155.1533858214540; Thu, 09 Aug 2018 16:43:34 -0700 (PDT) Received: from localhost ([2620:15c:202:201:7e28:b9f3:6afc:5326]) by smtp.gmail.com with ESMTPSA id b21-v6sm24293235pfe.148.2018.08.09.16.43.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 09 Aug 2018 16:43:33 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: Julius Werner From: Stephen Boyd In-Reply-To: Cc: Greg Kroah-Hartman , LKML , Wei-Ning Huang , Julius Werner , Brian Norris , samuel@sholland.org References: <20180809171722.144325-1-swboyd@chromium.org> <20180809171722.144325-7-swboyd@chromium.org> Message-ID: <153385821305.37448.14883992808536908679@swboyd.mtv.corp.google.com> User-Agent: alot/0.7 Subject: Re: [PATCH v3 6/7] firmware: coreboot: Only populate devices in coreboot_table_init() Date: Thu, 09 Aug 2018 16:43:33 -0700 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Julius Werner (2018-08-09 14:02:53) > On Thu, Aug 9, 2018 at 10:17 AM Stephen Boyd wrote: > > @@ -162,26 +143,37 @@ static int coreboot_table_probe(struct platform_d= evice *pdev) > > if (!res->start || !len) > > return -EINVAL; > > > > + /* Map and check just the header first to make sure things are = sane */ > > header =3D memremap(res->start, sizeof(*header), MEMREMAP_WB); > > - if (header =3D=3D NULL) > > + if (!header) > > return -ENOMEM; > > > > - ptr =3D memremap(res->start, header->header_bytes + header->tab= le_bytes, > > - MEMREMAP_WB); > > + if (strncmp(header->signature, "LBIO", sizeof(header->signature= ))) { > > + dev_warn(dev, "coreboot table missing or corrupt!\n"); > > + return -ENODEV; > = > Leaking the mapping here. Thanks. Fixed.