Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp131963ybc; Mon, 18 Nov 2019 21:52:35 -0800 (PST) X-Google-Smtp-Source: APXvYqwN8fO6CuPenGBV1RCmGq9li08fNkdobFeg0bQufRDTXk9BSHyuv3ViMtiEF9Ix0lHlBdDV X-Received: by 2002:a17:906:ce2f:: with SMTP id sd15mr33465798ejb.270.1574142755262; Mon, 18 Nov 2019 21:52:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574142755; cv=none; d=google.com; s=arc-20160816; b=wdHQMGdbFXuQDUS1jFZjpccIyucc+DfRwqS10HJPiMHH+EKaiGJ49OpLQxYr9diuQL kvmKAP94Za0TM103sP655XTfODHfSHDhN5aobrXzTWqWP25lwUKEoDriEdT2fY6YW/3J 2cHkJSgFijNymZQf9g7XpdurwYGHDYdcSprhBHsldJfBwX+TjaCOKzKA8hQfiRHsXCff RE0QoRxshFWIvrXdMys88mLkdqTpb2Vo+4b97zq31uyeBieTUjfw4fMPAixs1K2vUuyY 1v79U519pXy8UwkvN41WDi5kb77keRK8DvqZzf7tMQEdvIBtrLqv6JK3dpplL7GCDtnk F75Q== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=g5ANa3WjWfwLCgJbcX0NrgCbKOayEsgqyRLRd2oFENM=; b=pSBR8E41NaheDiaD71GnbYLK5VRSvadXCWyS173JIh/GERv6E8uJ/KEPMjE40dWDDS 4tJ74nlr7u6fSv3xiVVSwNDa66IyckBvEwz8F0I5BTXroTf1sZFwv67IO5cDY8MN2S1I CMQQ8ZEi/lbKNwA8s5neeXho08Jz6jkdm1GsEVNKXW3SHBoKBYczBRjADIOCN2T96PKu u9ZymdYn3Q9YiTRNbahAvMqqoaEs8s3oLu4uu7hscBYr8Ihu1odbJs0uKOL2Kb2LTY7f xMteWAv5xvi6jpK5wjv+L0QAF1uuf8fw7h19UTzhpD5x3VI1SQux+lgsUGsNllbsKjcN A87A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=HixryGg8; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f11si13032899ejk.336.2019.11.18.21.52.10; Mon, 18 Nov 2019 21:52:35 -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; dkim=pass header.i=@kernel.org header.s=default header.b=HixryGg8; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731582AbfKSFuG (ORCPT + 99 others); Tue, 19 Nov 2019 00:50:06 -0500 Received: from mail.kernel.org ([198.145.29.99]:46920 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729360AbfKSFuA (ORCPT ); Tue, 19 Nov 2019 00:50:00 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4220420721; Tue, 19 Nov 2019 05:49:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574142599; bh=5x+LmrqeEnbeK59deb9In/L3b8XEmOiclhXJ0kY79ls=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HixryGg8TxajsG49XKkL9Wft2bdVBCLKY8A1Pwulw4fx3htUm5gylmj6tQGJ1+Fov wRO+jNJYrZ84BUHxlCbOIriDAZY0E9fRM1u1OLlgN3Y6AmTsNO4ZFI/plllyl5twAP HJ5EajW5pxEBimVg84M7Cx4nRf0cLnmiXgsoc++E= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Corey Minyard , Sasha Levin Subject: [PATCH 4.14 137/239] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address Date: Tue, 19 Nov 2019 06:18:57 +0100 Message-Id: <20191119051331.291215311@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191119051255.850204959@linuxfoundation.org> References: <20191119051255.850204959@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Corey Minyard [ Upstream commit 1574608f5f4204440d6d9f52b971aba967664764 ] Looking at logs from systems all over the place, it looks like tons of broken systems exist that set the base address to zero. I can only guess that is some sort of non-standard idea to mark the interface as not being present. It can't be zero, anyway, so just complain and ignore it. Signed-off-by: Corey Minyard Signed-off-by: Sasha Levin --- drivers/char/ipmi/ipmi_dmi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c index c3a23ec3e76f7..a37d9794170cc 100644 --- a/drivers/char/ipmi/ipmi_dmi.c +++ b/drivers/char/ipmi/ipmi_dmi.c @@ -197,6 +197,10 @@ static void __init dmi_decode_ipmi(const struct dmi_header *dm) slave_addr = data[DMI_IPMI_SLAVEADDR]; memcpy(&base_addr, data + DMI_IPMI_ADDR, sizeof(unsigned long)); + if (!base_addr) { + pr_err("Base address is zero, assuming no IPMI interface\n"); + return; + } if (len >= DMI_IPMI_VER2_LENGTH) { if (type == IPMI_DMI_TYPE_SSIF) { offset = 0; -- 2.20.1