From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Wu Subject: [PATCH] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup Date: Sun, 23 Dec 2018 01:55:07 +0100 Message-ID: <20181223005507.28328-1-peter@lekensteyn.nl> References: <20181223004315.GA11455@al> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.lekensteyn.nl (mail.lekensteyn.nl [IPv6:2a02:2308::360:1:25]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4ABF96E445 for ; Sun, 23 Dec 2018 00:55:11 +0000 (UTC) In-Reply-To: <20181223004315.GA11455@al> 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 Cc: rong.a.chen@intel.com, Daniel Vetter , Linux List Kernel Mailing , Linus Torvalds , kraxel@redhat.com, lkp@01.org List-Id: dri-devel@lists.freedesktop.org QWZ0ZXIgZHJtX2ZiX2hlbHBlcl9mYmRldl9zZXR1cCBjYWxscyBkcm1fZmJfaGVscGVyX2luaXQs CiJkZXYtPmZiX2hlbHBlciIgd2lsbCBiZSBpbml0aWFsaXplZCAoYW5kIHRodXMgZHJtX2ZiX2hl bHBlcl9maW5pIHdpbGwKaGF2ZSBzb21lIGVmZmVjdCkuIEFmdGVyIHRoYXQsIGRybV9mYl9oZWxw ZXJfaW5pdGlhbF9jb25maWcgaXMgY2FsbGVkCndoaWNoIG1heSBjYWxsIHRoZSAiZmJfcHJvYmUi IGRyaXZlciBjYWxsYmFjay4KClRoaXMgZHJpdmVyIGNhbGxiYWNrIG1heSBjYWxsIGRybV9mYl9o ZWxwZXJfZGVmaW9faW5pdCAoYXMgaXMgZG9uZSBieQpkcm1fZmJfaGVscGVyX2dlbmVyaWNfcHJv YmUpIG9yIHNldCBhIGZyYW1lYnVmZmVyIChhcyBpcyBkb25lIGJ5IGJvY2hzKQphcyBkb2N1bWVu dGVkLiBUaGVzZSBhcmUgbm9ybWFsbHkgY2xlYW5lZCB1cCBvbiBleGl0IGJ5CmRybV9mYl9oZWxw ZXJfZmJkZXZfdGVhcmRvd24gd2hpY2ggYWxzbyBjYWxscyBkcm1fZmJfaGVscGVyX2ZpbmkuCgpJ ZiBhbiBlcnJvciBvY2N1cnMgYWZ0ZXIgImZiX3Byb2JlIiwgYnV0IGJlZm9yZSBzZXR1cCBpcyBj b21wbGV0ZSwgdGhlbgpjYWxsaW5nIGp1c3QgZHJtX2ZiX2hlbHBlcl9maW5pIHdpbGwgbGVhayBy ZXNvdXJjZXMuIFRoaXMgd2FzIHRyaWdnZXJlZApieSBkZjIwNTJjYzkyMiAoImJvY2hzOiBjb252 ZXJ0IHRvIGRybV9mYl9oZWxwZXJfZmJkZXZfc2V0dXAvdGVhcmRvd24iKToKCiAgICBbICAgNTAu MDA4MDMwXSBib2Noc2RybWZiOiBlbmFibGUgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gdG8gc3Vw cG9ydCB0aGlzIGZyYW1lYnVmZmVyCiAgICBbICAgNTAuMDA5NDM2XSBib2Nocy1kcm0gMDAwMDow MDowMi4wOiBbZHJtOmRybV9mYl9oZWxwZXJfZmJkZXZfc2V0dXBdICpFUlJPUiogZmJkZXY6IEZh aWxlZCB0byBzZXQgY29uZmlndXJhdGlvbiAocmV0PS0zOCkKICAgIFsgICA1MC4wMTE0NTZdIFtk cm1dIEluaXRpYWxpemVkIGJvY2hzLWRybSAxLjAuMCAyMDEzMDkyNSBmb3IgMDAwMDowMDowMi4w IG9uIG1pbm9yIDIKICAgIFsgICA1MC4wMTM2MDRdIFdBUk5JTkc6IENQVTogMSBQSUQ6IDEgYXQg ZHJpdmVycy9ncHUvZHJtL2RybV9tb2RlX2NvbmZpZy5jOjQ3NyBkcm1fbW9kZV9jb25maWdfY2xl YW51cCsweDI4MC8weDJhMAogICAgWyAgIDUwLjAxNjE3NV0gQ1BVOiAxIFBJRDogMSBDb21tOiBz d2FwcGVyLzAgVGFpbnRlZDogRyAgICAgICAgICAgICAgICBUIDQuMjAuMC1yYzcgIzEKICAgIFsg ICA1MC4wMTc3MzJdIEVJUDogZHJtX21vZGVfY29uZmlnX2NsZWFudXArMHgyODAvMHgyYTAKICAg IC4uLgogICAgWyAgIDUwLjAyMzE1NV0gQ2FsbCBUcmFjZToKICAgIFsgICA1MC4wMjMxNTVdICA/ IGJvY2hzX2ttc19maW5pKzB4MWUvMHgzMAogICAgWyAgIDUwLjAyMzE1NV0gID8gYm9jaHNfdW5s b2FkKzB4MTgvMHg0MAoKVGhpcyBjYW4gYmUgcmVwcm9kdWNlZCB3aXRoIFFFTVUgYW5kIENPTkZJ R19GQl9MSVRUTEVfRU5ESUFOPW4uCgpMaW5rOiBodHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIw MTgxMjIxMDgzMjI2LkdJMjMzMzJAc2hhbzItZGViaWFuCkxpbms6IGh0dHBzOi8vbGttbC5rZXJu ZWwub3JnL3IvMjAxODEyMjMwMDQzMTUuR0ExMTQ1NUBhbApGaXhlczogODc0MTIxNjM5NmIyICgi ZHJtL2ZiLWhlbHBlcjogQWRkIGRybV9mYl9oZWxwZXJfZmJkZXZfc2V0dXAvdGVhcmRvd24oKSIp ClJlcG9ydGVkLWJ5OiBrZXJuZWwgdGVzdCByb2JvdCA8cm9uZy5hLmNoZW5AaW50ZWwuY29tPgpD YzogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+ClNpZ25lZC1vZmYtYnk6IFBl dGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZmJf aGVscGVyLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jIGIvZHJp dmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYwppbmRleCA5ZDY0Zjg3NGY5NjUuLjQzMmUwZjNi OTI2NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jCkBAIC0yODYwLDcgKzI4NjAsNyBAQCBpbnQg ZHJtX2ZiX2hlbHBlcl9mYmRldl9zZXR1cChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCXJldHVy biAwOwogCiBlcnJfZHJtX2ZiX2hlbHBlcl9maW5pOgotCWRybV9mYl9oZWxwZXJfZmluaShmYl9o ZWxwZXIpOworCWRybV9mYl9oZWxwZXJfZmJkZXZfdGVhcmRvd24oZGV2KTsKIAogCXJldHVybiBy ZXQ7CiB9Ci0tIAoyLjIwLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo=