From mboxrd@z Thu Jan 1 00:00:00 1970 From: Archit Taneja Subject: [PATCH v2] drm/msm: Fix NULL deref in adreno_load_gpu Date: Fri, 22 Dec 2017 15:41:13 +0530 Message-ID: <20171222101113.31615-1-architt@codeaurora.org> References: <20171214054150.20943-1-architt@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171214054150.20943-1-architt@codeaurora.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: robdclark@gmail.com, jcrouse@codeaurora.org Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: linux-arm-msm@vger.kernel.org VGhlIG1zbS9rbXMgZHJpdmVyIHNob3VsZCB3b3JrIGV2ZW4gaWYgdGhlcmUgaXMgbm8gR1BVIGRl dmljZSBzcGVjaWZpZWQKaW4gRFQuIEN1cnJlbnRseSwgd2UgZ2V0IGEgTlVMTCBkZXJlZmVyZW5j ZSBjcmFzaCBpbiBhZHJlbm9fbG9hZF9ncHUKc2luY2UgdGhlIGRyaXZlciBhc3N1bWVzIHRoYXQg cHJpdi0+Z3B1X3BkZXYgaXMgbm9uLU5VTEwuCgpQZXJmb3JtIGFuIGFkZGl0aW9uYWwgY2hlY2sg b24gcHJpdi0+Z3B1X3BkZXYgYmVmb3JlIHRyeWluZyB0byByZXRyaWV2ZQp0aGUgbXNtX2dwdSBw b2ludGVyIGZyb20gaXQuCgp2MjogSW5jb3Jwb3JhdGUgSm9yZGFuJ3MgY29tbWVudHM6Ci0gU2lt cGxpZnkgdGhlIGNoZWNrIHRvIHNoYXJlIHRoZSBzYW1lIGVycm9yIG1lc3NhZ2UuCi0gVXNlIGRl dl9lcnJfb25jZSgpIHRvIGF2b2lkIGFuIGVycm9yIG1lc3NhZ2UgZXZlcnkgdGltZSB3ZSBvcGVu IHRoZQogIGRybSBkZXZpY2UgZmQuCgpGaXhlczogZWVjODc0Y2U1ZmYxIChkcm0vbXNtL2FkcmVu bzogbG9hZCBncHUgYXQgcHJvYmUvYmluZCB0aW1lKQoKU2lnbmVkLW9mZi1ieTogQXJjaGl0IFRh bmVqYSA8YXJjaGl0dEBjb2RlYXVyb3JhLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Fk cmVuby9hZHJlbm9fZGV2aWNlLmMgfCA3ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21z bS9hZHJlbm8vYWRyZW5vX2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8vYWRy ZW5vX2RldmljZS5jCmluZGV4IDA1MDIyZWEyYTAwNy4uYmZiM2Q2ODlmNDdkIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hZHJlbm9fZGV2aWNlLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL21zbS9hZHJlbm8vYWRyZW5vX2RldmljZS5jCkBAIC0xMjUsMTEgKzEyNSwxNCBA QCBzdHJ1Y3QgbXNtX2dwdSAqYWRyZW5vX2xvYWRfZ3B1KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYp CiB7CiAJc3RydWN0IG1zbV9kcm1fcHJpdmF0ZSAqcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJ c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiA9IHByaXYtPmdwdV9wZGV2OwotCXN0cnVjdCBt c21fZ3B1ICpncHUgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwcml2LT5ncHVfcGRldik7CisJc3Ry dWN0IG1zbV9ncHUgKmdwdSA9IE5VTEw7CiAJaW50IHJldDsKIAorCWlmIChwZGV2KQorCQlncHUg PSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKKwogCWlmICghZ3B1KSB7Ci0JCWRldl9lcnIo ZGV2LT5kZXYsICJubyBhZHJlbm8gZGV2aWNlXG4iKTsKKwkJZGV2X2Vycl9vbmNlKGRldi0+ZGV2 LCAibm8gR1BVIGRldmljZSB3YXMgZm91bmRcbiIpOwogCQlyZXR1cm4gTlVMTDsKIAl9CiAKLS0g ClRoZSBRdWFsY29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5jLiBpcyBhIG1lbWJlciBvZiB0aGUg Q29kZSBBdXJvcmEgRm9ydW0sCmhvc3RlZCBieSBUaGUgTGludXggRm91bmRhdGlvbgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==