From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH] drm/self_refresh: Fix possible NULL deref in failure path Date: Thu, 20 Jun 2019 10:47:41 -0400 Message-ID: <20190620144741.GH25413@art_vandelay> References: <20190619094151.GI18776@kadam> <20190619181951.192305-1-sean@poorly.run> <20190620112855.GQ12905@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4571C6E420 for ; Thu, 20 Jun 2019 14:47:43 +0000 (UTC) Received: by mail-qt1-x844.google.com with SMTP id p15so3459743qtl.3 for ; Thu, 20 Jun 2019 07:47:43 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20190620112855.GQ12905@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter Cc: Zain Wang , Maxime Ripard , Sam Ravnborg , Jose Souza , Tomasz Figa , David Airlie , Sean Paul , dri-devel@lists.freedesktop.org, Dan Carpenter , Sean Paul List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBKdW4gMjAsIDIwMTkgYXQgMDE6Mjg6NTVQTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBPbiBXZWQsIEp1biAxOSwgMjAxOSBhdCAwMjoxOTo0N1BNIC0wNDAwLCBTZWFuIFBh dWwgd3JvdGU6Cj4gPiBGcm9tOiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KPiA+ IAo+ID4gSWYgc3RhdGUgYWxsb2NhdGlvbiBmYWlscywgd2Ugc3RpbGwgdHJ5IHRvIGdpdmUgYmFj ayB0aGUgcmVmZXJlbmNlIG9uCj4gPiBpdC4gQWxzbyBpbml0aWFsaXplIHJldCBpbiBjYXNlIHRo ZSBjcnRjIGlzIG5vdCBlbmFibGVkIGFuZCB3ZSBoaXQgdGhlCj4gPiBlamVjdCBidXR0b24uCj4g PiAKPiA+IEZpeGVzOiAxNDUyYzI1YjBlNjAgKCJkcm06IEFkZCBoZWxwZXJzIHRvIGtpY2sgb2Zm IHNlbGYgcmVmcmVzaCBtb2RlIGluIGRyaXZlcnMiKQo+ID4gQ2M6IERhbmllbCBWZXR0ZXIgPGRh bmllbEBmZndsbC5jaD4KPiA+IENjOiBKb3NlIFNvdXphIDxqb3NlLnNvdXphQGludGVsLmNvbT4K PiA+IENjOiBaYWluIFdhbmcgPHd6ekByb2NrLWNoaXBzLmNvbT4KPiA+IENjOiBUb21hc3ogRmln YSA8dGZpZ2FAY2hyb21pdW0ub3JnPgo+ID4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+Cj4gPiBDYzogU2FtIFJhdm5ib3JnIDxzYW1AcmF2bmJvcmcu b3JnPgo+ID4gQ2M6IFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgo+ID4gQ2M6IE1h YXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Cj4gPiBD YzogTWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBib290bGluLmNvbT4KPiA+IENjOiBTZWFu IFBhdWwgPHNlYW5AcG9vcmx5LnJ1bj4KPiA+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGlu dXguaWU+Cj4gPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gUmVwb3J0 ZWQtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KPiA+IFNpZ25l ZC1vZmYtYnk6IFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgo+IAo+IFJldmlld2Vk LWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+IAoKQXBwbGllZCB0 byAtbWlzYy1uZXh0LCB0aGFua3MhCgpTZWFuCgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJt L2RybV9zZWxmX3JlZnJlc2hfaGVscGVyLmMgfCA2ICsrKystLQo+ID4gIDEgZmlsZSBjaGFuZ2Vk LCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vZHJtX3NlbGZfcmVmcmVzaF9oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fc2VsZl9yZWZyZXNoX2hlbHBlci5jCj4gPiBpbmRleCBlMGQyYWQxZjA3MGNiLi40Yjk0 MjRhOGYxZjFjIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9zZWxmX3JlZnJl c2hfaGVscGVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2VsZl9yZWZyZXNoX2hl bHBlci5jCj4gPiBAQCAtNjksMTQgKzY5LDE0IEBAIHN0YXRpYyB2b2lkIGRybV9zZWxmX3JlZnJl c2hfaGVscGVyX2VudHJ5X3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ID4gIAlzdHJ1 Y3QgZHJtX2Nvbm5lY3RvciAqY29ubjsKPiA+ICAJc3RydWN0IGRybV9jb25uZWN0b3Jfc3RhdGUg KmNvbm5fc3RhdGU7Cj4gPiAgCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZTsKPiA+ IC0JaW50IGksIHJldDsKPiA+ICsJaW50IGksIHJldCA9IDA7Cj4gPiAgCj4gPiAgCWRybV9tb2Rl c2V0X2FjcXVpcmVfaW5pdCgmY3R4LCAwKTsKPiA+ICAKPiA+ICAJc3RhdGUgPSBkcm1fYXRvbWlj X3N0YXRlX2FsbG9jKGRldik7Cj4gPiAgCWlmICghc3RhdGUpIHsKPiA+ICAJCXJldCA9IC1FTk9N RU07Cj4gPiAtCQlnb3RvIG91dDsKPiA+ICsJCWdvdG8gb3V0X2Ryb3BfbG9ja3M7Cj4gPiAgCX0K PiA+ICAKPiA+ICByZXRyeToKPiA+IEBAIC0xMTYsNiArMTE2LDggQEAgc3RhdGljIHZvaWQgZHJt X3NlbGZfcmVmcmVzaF9oZWxwZXJfZW50cnlfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmsp Cj4gPiAgCX0KPiA+ICAKPiA+ICAJZHJtX2F0b21pY19zdGF0ZV9wdXQoc3RhdGUpOwo+ID4gKwo+ ID4gK291dF9kcm9wX2xvY2tzOgo+ID4gIAlkcm1fbW9kZXNldF9kcm9wX2xvY2tzKCZjdHgpOwo+ ID4gIAlkcm1fbW9kZXNldF9hY3F1aXJlX2ZpbmkoJmN0eCk7Cj4gPiAgfQo+ID4gLS0gCj4gPiBT ZWFuIFBhdWwsIFNvZnR3YXJlIEVuZ2luZWVyLCBHb29nbGUgLyBDaHJvbWl1bSBPUwo+ID4gCj4g Cj4gLS0gCj4gRGFuaWVsIFZldHRlcgo+IFNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3Jh dGlvbgo+IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCgotLSAKU2VhbiBQYXVsLCBTb2Z0d2FyZSBFbmdp bmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVs