From mboxrd@z Thu Jan 1 00:00:00 1970 From: Archit Taneja Subject: [PATCH] drm/msm: Fix error handling crashes seen when VRAM allocation fails Date: Thu, 3 Nov 2016 17:36:18 +0530 Message-ID: <1478174778-8962-1-git-send-email-architt@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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 Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: linux-arm-msm@vger.kernel.org SWYgVlJBTSBhbGxvY2F0aW9uIGZhaWxzLCB0aGUgZXJyb3IgaGFuZGxpbmcgcGF0aCBjcmFzaGVz IGluCm1zbV9kcm1fdW5pbml0KCkuIFRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgbWFkZSB0byBm aXggdGhpczoKCm1zbV9nZW1fc2hyaW5rZXJfY2xlYW51cCgpIGlzIGZpeGVkIHRvIHVucmVnaXN0 ZXIgdGhlIHNocmlua2VyIG9ubHkKaWYgaXQgd2FzIGluaXQtZWQgaW4gdGhlIGZpcnN0IHBsYWNl LgoKQmVmb3JlIGNhbGxpbmcga21zLT5mdW5jcy0+ZGVzdHJveSgpLCB3ZSBjaGVjayBpZiBrbXMt PmZ1bmNzIGlzIGFsc28Kbm9uLU5VTEwuIFRoaXMgaXMgbmVlZGVkIGZvciBNRFA1LCBzaW5jZSBk dXJpbmcgbXNtX2RybV9pbnQoKSwgcHJpdi0+a21zCmJlY29tZXMgbm9uLU5VTEwgZWFybHksIGJ1 dCBtc21fa21zX2luaXQoKSBpcyBjYWxsZWQgb24gaXQgb25seSBsYXRlcgppbiBtZHA1X2ttc19p bml0KCkuCgpTaWduZWQtb2ZmLWJ5OiBBcmNoaXQgVGFuZWphIDxhcmNoaXR0QGNvZGVhdXJvcmEu b3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jICAgICAgICAgIHwgMiArLQog ZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2VtX3Nocmlua2VyLmMgfCA3ICsrKysrLS0KIDIgZmls ZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21f ZHJ2LmMKaW5kZXggZmI1YzBiMC4uNDY1NjhmYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L21zbS9tc21fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmMKQEAgLTIy OCw3ICsyMjgsNyBAQCBzdGF0aWMgaW50IG1zbV9kcm1fdW5pbml0KHN0cnVjdCBkZXZpY2UgKmRl dikKIAlmbHVzaF93b3JrcXVldWUocHJpdi0+YXRvbWljX3dxKTsKIAlkZXN0cm95X3dvcmtxdWV1 ZShwcml2LT5hdG9taWNfd3EpOwogCi0JaWYgKGttcykKKwlpZiAoa21zICYmIGttcy0+ZnVuY3Mp CiAJCWttcy0+ZnVuY3MtPmRlc3Ryb3koa21zKTsKIAogCWlmIChncHUpIHsKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dlbV9zaHJpbmtlci5jIGIvZHJpdmVycy9ncHUvZHJt L21zbS9tc21fZ2VtX3Nocmlua2VyLmMKaW5kZXggMjgzZDI4NC4uMTkyYjJkMyAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2VtX3Nocmlua2VyLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL21zbS9tc21fZ2VtX3Nocmlua2VyLmMKQEAgLTE2Myw2ICsxNjMsOSBAQCB2b2lkIG1z bV9nZW1fc2hyaW5rZXJfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogdm9pZCBtc21fZ2Vt X3Nocmlua2VyX2NsZWFudXAoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIHsKIAlzdHJ1Y3QgbXNt X2RybV9wcml2YXRlICpwcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKLQlXQVJOX09OKHVucmVnaXN0 ZXJfdm1hcF9wdXJnZV9ub3RpZmllcigmcHJpdi0+dm1hcF9ub3RpZmllcikpOwotCXVucmVnaXN0 ZXJfc2hyaW5rZXIoJnByaXYtPnNocmlua2VyKTsKKworCWlmIChwcml2LT5zaHJpbmtlci5ucl9k ZWZlcnJlZCkgeworCQlXQVJOX09OKHVucmVnaXN0ZXJfdm1hcF9wdXJnZV9ub3RpZmllcigmcHJp di0+dm1hcF9ub3RpZmllcikpOworCQl1bnJlZ2lzdGVyX3Nocmlua2VyKCZwcml2LT5zaHJpbmtl cik7CisJfQogfQotLSAKVGhlIFF1YWxjb21tIElubm92YXRpb24gQ2VudGVyLCBJbmMuIGlzIGEg bWVtYmVyIG9mIHRoZSBDb2RlIEF1cm9yYSBGb3J1bSwKaG9zdGVkIGJ5IFRoZSBMaW51eCBGb3Vu ZGF0aW9uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK