From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: [PATCH v1] drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC Date: Thu, 22 Feb 2018 08:09:19 +0200 Message-ID: <1519279759-7803-1-git-send-email-andr2000@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf0-x241.google.com (mail-lf0-x241.google.com [IPv6:2a00:1450:4010:c07::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id D36516EBD4 for ; Thu, 22 Feb 2018 06:09:30 +0000 (UTC) Received: by mail-lf0-x241.google.com with SMTP id f75so732086lfg.6 for ; Wed, 21 Feb 2018 22:09:30 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, daniel.vetter@intel.com Cc: airlied@linux.ie, andr2000@gmail.com, Oleksandr Andrushchenko List-Id: dri-devel@lists.freedesktop.org RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw YW0uY29tPgoKSXQgaXMgcG9zc2libGUgdGhhdCBkcm1fc2ltcGxlX2ttc19wbGFuZV9hdG9taWNf Y2hlY2sgY2FsbGVkCndpdGggbm8gQ1JUQyBzZXQsIGUuZy4gd2hlbiB1c2VyLXNwYWNlIGFwcGxp Y2F0aW9uIHNldHMgQ1JUQ19JRC9GQl9JRAp0byAwIGJlZm9yZSBkb2luZyBhbnkgYWN0dWFsIGRy YXdpbmcuIFRoaXMgbGVhZHMgdG8gTlVMTCBwb2ludGVyCmRlcmVmZXJlbmNlIGJlY2F1c2UgaW4g dGhpcyBjYXNlIG5ldyBDUlRDIHN0YXRlIGlzIE5VTEwgYW5kIG11c3QgYmUKY2hlY2tlZCBiZWZv cmUgYWNjZXNzaW5nLgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIFZldHRl ciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KCi0tLQpDaGFuZ2VzIHNpbmNlIGluaXRpYWw6Ci0g cmUtd29ya2VkIGNoZWNrcyBmb3IgbnVsbCBDUlRDIGFzIHN1Z2dlc3RlZCBieSBEYW5pZWwgVmV0 dGVyCi0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jIHwgMTAgKysr LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMKaW5kZXggOWNhOGE0YTU5Yjc0 Li40YTFkYmQ4OGIxZWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2tt c19oZWxwZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMK QEAgLTEyMSwxMiArMTIxLDYgQEAgc3RhdGljIGludCBkcm1fc2ltcGxlX2ttc19wbGFuZV9hdG9t aWNfY2hlY2soc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCiAJcGlwZSA9IGNvbnRhaW5lcl9vZihw bGFuZSwgc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlLCBwbGFuZSk7CiAJY3J0Y19zdGF0 ZSA9IGRybV9hdG9taWNfZ2V0X25ld19jcnRjX3N0YXRlKHBsYW5lX3N0YXRlLT5zdGF0ZSwKIAkJ CQkJCSAgICZwaXBlLT5jcnRjKTsKLQlpZiAoIWNydGNfc3RhdGUtPmVuYWJsZSkKLQkJcmV0dXJu IDA7IC8qIG5vdGhpbmcgdG8gY2hlY2sgd2hlbiBkaXNhYmxpbmcgb3IgZGlzYWJsZWQgKi8KLQot CWlmIChjcnRjX3N0YXRlLT5lbmFibGUpCi0JCWRybV9tb2RlX2dldF9odl90aW1pbmcoJmNydGNf c3RhdGUtPm1vZGUsCi0JCQkJICAgICAgICZjbGlwLngyLCAmY2xpcC55Mik7CiAKIAlyZXQgPSBk cm1fYXRvbWljX2hlbHBlcl9jaGVja19wbGFuZV9zdGF0ZShwbGFuZV9zdGF0ZSwgY3J0Y19zdGF0 ZSwKIAkJCQkJCSAgJmNsaXAsCkBAIC0xMzcsNyArMTMxLDkgQEAgc3RhdGljIGludCBkcm1fc2lt cGxlX2ttc19wbGFuZV9hdG9taWNfY2hlY2soc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCiAJCXJl dHVybiByZXQ7CiAKIAlpZiAoIXBsYW5lX3N0YXRlLT52aXNpYmxlKQotCQlyZXR1cm4gLUVJTlZB TDsKKwkJcmV0dXJuIDA7CisKKwlkcm1fbW9kZV9nZXRfaHZfdGltaW5nKCZjcnRjX3N0YXRlLT5t b2RlLCAmY2xpcC54MiwgJmNsaXAueTIpOwogCiAJaWYgKCFwaXBlLT5mdW5jcyB8fCAhcGlwZS0+ ZnVuY3MtPmNoZWNrKQogCQlyZXR1cm4gMDsKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK