From mboxrd@z Thu Jan 1 00:00:00 1970 From: Colin King Subject: [PATCH] drm/amd/powerplay: check if table_info is NULL before dereferencing it Date: Tue, 15 Nov 2016 12:54:35 +0000 Message-ID: <20161115125435.6236-1-colin.king@canonical.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from youngberry.canonical.com (youngberry.canonical.com [91.189.89.112]) by gabe.freedesktop.org (Postfix) with ESMTPS id 61E756E18C for ; Tue, 15 Nov 2016 12:54:46 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , David Airlie , Rex Zhu , Tom St Denis , Huang Rui , =?UTF-8?q?Nils=20Wallm=C3=A9nius?= , Baoyou Xie , dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KCnRhYmxlX2lu Zm8gaXMgYmVpbmcgZGVyZWZlcmVuY2VkIGJlZm9yZSBhIG51bGwgY2hlY2ssIHdoaWNoIGltcGxp ZXMKYSBwb3RlbnRpYWwgbnVsbCBwb2ludGVyIGRlZmVyZW5jZSBlcnJvci4gIEZpeCB0aGlzIGJ5 IG1vdmluZyB0aGUgbnVsbApjaGVjayBvZiB0YWJsZV9pbmZvIHRvIHRoZSBzdGFydCBvZiBzbXU3 X2dldF9ldnZfdm9sdGFnZXMgdG8gYXZvaWQKcG90ZW50aWFsIG51bGwgcG9pbnRlciBkZWZlcmVu Y2luZy4KCkZvdW5kIHdpdGggc3RhdGljIGFuYWx5c2lzIGJ5IENvdmVyaXR5U2NhbiwgQ0lEIDEz Nzc3NTIKClNpZ25lZC1vZmYtYnk6IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNh bC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3Ivc211N19od21n ci5jIHwgNiArKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDQgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3Iv c211N19od21nci5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3Ivc211N19o d21nci5jCmluZGV4IDI4ZTc0OGQuLjY3OTgwNjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9hbWQvcG93ZXJwbGF5L2h3bWdyL3NtdTdfaHdtZ3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v YW1kL3Bvd2VycGxheS9od21nci9zbXU3X2h3bWdyLmMKQEAgLTE0NzMsNiArMTQ3Myw4IEBAIHN0 YXRpYyBpbnQgc211N19nZXRfZXZ2X3ZvbHRhZ2VzKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCiAJ CQkoc3RydWN0IHBobV9wcHRfdjFfaW5mb3JtYXRpb24gKilod21nci0+cHB0YWJsZTsKIAlzdHJ1 Y3QgcGhtX3BwdF92MV9jbG9ja192b2x0YWdlX2RlcGVuZGVuY3lfdGFibGUgKnNjbGtfdGFibGUg PSBOVUxMOwogCisJaWYgKHRhYmxlX2luZm8gPT0gTlVMTCkKKwkJcmV0dXJuIC1FSU5WQUw7CiAK IAlmb3IgKGkgPSAwOyBpIDwgU01VN19NQVhfTEVBS0FHRV9DT1VOVDsgaSsrKSB7CiAJCXZ2X2lk ID0gQVRPTV9WSVJUVUFMX1ZPTFRBR0VfSUQwICsgaTsKQEAgLTE0ODMsOCArMTQ4NSw2IEBAIHN0 YXRpYyBpbnQgc211N19nZXRfZXZ2X3ZvbHRhZ2VzKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCiAJ CQkJCQl0YWJsZV9pbmZvLT52ZGRnZnhfbG9va3VwX3RhYmxlLCB2dl9pZCwgJnNjbGspKSB7CiAJ CQkJaWYgKHBobV9jYXBfZW5hYmxlZChod21nci0+cGxhdGZvcm1fZGVzY3JpcHRvci5wbGF0Zm9y bUNhcHMsCiAJCQkJCQkJUEhNX1BsYXRmb3JtQ2Fwc19DbG9ja1N0cmV0Y2hlcikpIHsKLQkJCQkJ aWYgKHRhYmxlX2luZm8gPT0gTlVMTCkKLQkJCQkJCXJldHVybiAtRUlOVkFMOwogCQkJCQlzY2xr X3RhYmxlID0gdGFibGVfaW5mby0+dmRkX2RlcF9vbl9zY2xrOwogCiAJCQkJCWZvciAoaiA9IDE7 IGogPCBzY2xrX3RhYmxlLT5jb3VudDsgaisrKSB7CkBAIC0xNTE3LDggKzE1MTcsNiBAQCBzdGF0 aWMgaW50IHNtdTdfZ2V0X2V2dl92b2x0YWdlcyhzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQogCQkJ CQl0YWJsZV9pbmZvLT52ZGRjX2xvb2t1cF90YWJsZSwgdnZfaWQsICZzY2xrKSkgewogCQkJCWlm IChwaG1fY2FwX2VuYWJsZWQoaHdtZ3ItPnBsYXRmb3JtX2Rlc2NyaXB0b3IucGxhdGZvcm1DYXBz LAogCQkJCQkJUEhNX1BsYXRmb3JtQ2Fwc19DbG9ja1N0cmV0Y2hlcikpIHsKLQkJCQkJaWYgKHRh YmxlX2luZm8gPT0gTlVMTCkKLQkJCQkJCXJldHVybiAtRUlOVkFMOwogCQkJCQlzY2xrX3RhYmxl ID0gdGFibGVfaW5mby0+dmRkX2RlcF9vbl9zY2xrOwogCiAJCQkJCWZvciAoaiA9IDE7IGogPCBz Y2xrX3RhYmxlLT5jb3VudDsgaisrKSB7Ci0tIAoyLjEwLjIKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=