From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/self_refresh: Fix possible NULL deref in failure path Date: Thu, 20 Jun 2019 13:28:55 +0200 Message-ID: <20190620112855.GQ12905@phenom.ffwll.local> References: <20190619094151.GI18776@kadam> <20190619181951.192305-1-sean@poorly.run> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by gabe.freedesktop.org (Postfix) with ESMTPS id 80C486E3AE for ; Thu, 20 Jun 2019 11:29:03 +0000 (UTC) Received: by mail-ed1-x541.google.com with SMTP id w13so4234420eds.4 for ; Thu, 20 Jun 2019 04:29:03 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20190619181951.192305-1-sean@poorly.run> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Sean Paul Cc: Zain Wang , Maxime Ripard , Jose Souza , Tomasz Figa , David Airlie , Sean Paul , dri-devel@lists.freedesktop.org, Dan Carpenter , Sam Ravnborg List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBKdW4gMTksIDIwMTkgYXQgMDI6MTk6NDdQTSAtMDQwMCwgU2VhbiBQYXVsIHdyb3Rl Ogo+IEZyb206IFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgo+IAo+IElmIHN0YXRl IGFsbG9jYXRpb24gZmFpbHMsIHdlIHN0aWxsIHRyeSB0byBnaXZlIGJhY2sgdGhlIHJlZmVyZW5j ZSBvbgo+IGl0LiBBbHNvIGluaXRpYWxpemUgcmV0IGluIGNhc2UgdGhlIGNydGMgaXMgbm90IGVu YWJsZWQgYW5kIHdlIGhpdCB0aGUKPiBlamVjdCBidXR0b24uCj4gCj4gRml4ZXM6IDE0NTJjMjVi MGU2MCAoImRybTogQWRkIGhlbHBlcnMgdG8ga2ljayBvZmYgc2VsZiByZWZyZXNoIG1vZGUgaW4g ZHJpdmVycyIpCj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogSm9z ZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+Cj4gQ2M6IFphaW4gV2FuZyA8d3p6QHJvY2st Y2hpcHMuY29tPgo+IENjOiBUb21hc3ogRmlnYSA8dGZpZ2FAY2hyb21pdW0ub3JnPgo+IENjOiBW aWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+IENjOiBTYW0g UmF2bmJvcmcgPHNhbUByYXZuYm9yZy5vcmc+Cj4gQ2M6IFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hy b21pdW0ub3JnPgo+IENjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGlu dXguaW50ZWwuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtYXhpbWUucmlwYXJkQGJvb3RsaW4u Y29tPgo+IENjOiBTZWFuIFBhdWwgPHNlYW5AcG9vcmx5LnJ1bj4KPiBDYzogRGF2aWQgQWlybGll IDxhaXJsaWVkQGxpbnV4LmllPgo+IENjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cj4gUmVwb3J0ZWQtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4K PiBTaWduZWQtb2ZmLWJ5OiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KClJldmll d2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKPiAtLS0KPiAg ZHJpdmVycy9ncHUvZHJtL2RybV9zZWxmX3JlZnJlc2hfaGVscGVyLmMgfCA2ICsrKystLQo+ICAx IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3NlbGZfcmVmcmVzaF9oZWxwZXIuYyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fc2VsZl9yZWZyZXNoX2hlbHBlci5jCj4gaW5kZXggZTBkMmFkMWYwNzBj Yi4uNGI5NDI0YThmMWYxYyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3NlbGZf cmVmcmVzaF9oZWxwZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2VsZl9yZWZyZXNo X2hlbHBlci5jCj4gQEAgLTY5LDE0ICs2OSwxNCBAQCBzdGF0aWMgdm9pZCBkcm1fc2VsZl9yZWZy ZXNoX2hlbHBlcl9lbnRyeV93b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiAgCXN0cnVj dCBkcm1fY29ubmVjdG9yICpjb25uOwo+ICAJc3RydWN0IGRybV9jb25uZWN0b3Jfc3RhdGUgKmNv bm5fc3RhdGU7Cj4gIAlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGU7Cj4gLQlpbnQg aSwgcmV0Owo+ICsJaW50IGksIHJldCA9IDA7Cj4gIAo+ICAJZHJtX21vZGVzZXRfYWNxdWlyZV9p bml0KCZjdHgsIDApOwo+ICAKPiAgCXN0YXRlID0gZHJtX2F0b21pY19zdGF0ZV9hbGxvYyhkZXYp Owo+ICAJaWYgKCFzdGF0ZSkgewo+ICAJCXJldCA9IC1FTk9NRU07Cj4gLQkJZ290byBvdXQ7Cj4g KwkJZ290byBvdXRfZHJvcF9sb2NrczsKPiAgCX0KPiAgCj4gIHJldHJ5Ogo+IEBAIC0xMTYsNiAr MTE2LDggQEAgc3RhdGljIHZvaWQgZHJtX3NlbGZfcmVmcmVzaF9oZWxwZXJfZW50cnlfd29yayhz dHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCj4gIAl9Cj4gIAo+ICAJZHJtX2F0b21pY19zdGF0ZV9w dXQoc3RhdGUpOwo+ICsKPiArb3V0X2Ryb3BfbG9ja3M6Cj4gIAlkcm1fbW9kZXNldF9kcm9wX2xv Y2tzKCZjdHgpOwo+ICAJZHJtX21vZGVzZXRfYWNxdWlyZV9maW5pKCZjdHgpOwo+ICB9Cj4gLS0g Cj4gU2VhbiBQYXVsLCBTb2Z0d2FyZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKPiAK Ci0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpo dHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWw=