From: Matthew Auld Subject: [PATCH] drm/i915: don't leak the pin_map on error Date: Thu, 1 Mar 2018 11:46:39 +0000 Message-ID: <20180301114639.510-1-matthew.auld@intel.com> References: <20180301101855.670-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4EFEA6EC51 for ; Thu, 1 Mar 2018 11:46:43 +0000 (UTC) In-Reply-To: <20180301101855.670-1-matthew.auld@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org QWRkIHNvbWUgb25pb24gdG8gcG9wdWxhdGVfbHJfY29udGV4dC4KCnYyOiBwcmVmZXIgZXJyX3Vu cGluX2N0eAogICAgZHJvcCB0aGUgZml4ZXMgdGFnLCB3b3JzdCBjYXNlIHdlIGp1c3Qgc3BldyBh IHdhcm4gYmVmb3JlIGV2ZXJ5dGhpbmcKICAgIGlzIGNsZWFuZWQgdXAgYW5kIGJhbGFuY2UgaXMg cmVzdG9yZWQKClNpZ25lZC1vZmYtYnk6IE1hdHRoZXcgQXVsZCA8bWF0dGhldy5hdWxkQGludGVs LmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpSZXZpZXdl ZC1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ClJldmlld2VkLWJ5 OiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFu Z2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYwppbmRleCAxNDI4ODc0MzkwOWYuLjhiMjMyOTI2YTA1YyAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfbHJjLmMKQEAgLTIzMTgsOCArMjMxOCwxMCBAQCBwb3B1bGF0ZV9scl9jb250ZXh0KHN0cnVj dCBpOTE1X2dlbV9jb250ZXh0ICpjdHgsCiAKIAkJZGVmYXVsdHMgPSBpOTE1X2dlbV9vYmplY3Rf cGluX21hcChlbmdpbmUtPmRlZmF1bHRfc3RhdGUsCiAJCQkJCQkgICBJOTE1X01BUF9XQik7Ci0J CWlmIChJU19FUlIoZGVmYXVsdHMpKQotCQkJcmV0dXJuIFBUUl9FUlIoZGVmYXVsdHMpOworCQlp ZiAoSVNfRVJSKGRlZmF1bHRzKSkgeworCQkJcmV0ID0gUFRSX0VSUihkZWZhdWx0cyk7CisJCQln b3RvIGVycl91bnBpbl9jdHg7CisJCX0KIAogCQltZW1jcHkodmFkZHIgKyBzdGFydCwgZGVmYXVs dHMgKyBzdGFydCwgZW5naW5lLT5jb250ZXh0X3NpemUpOwogCQlpOTE1X2dlbV9vYmplY3RfdW5w aW5fbWFwKGVuZ2luZS0+ZGVmYXVsdF9zdGF0ZSk7CkBAIC0yMzM3LDkgKzIzMzksOSBAQCBwb3B1 bGF0ZV9scl9jb250ZXh0KHN0cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpjdHgsCiAJCQlfTUFTS0VE X0JJVF9FTkFCTEUoQ1RYX0NUUkxfRU5HSU5FX0NUWF9SRVNUT1JFX0lOSElCSVQgfAogCQkJCQkg ICBDVFhfQ1RSTF9FTkdJTkVfQ1RYX1NBVkVfSU5ISUJJVCk7CiAKK2Vycl91bnBpbl9jdHg6CiAJ aTkxNV9nZW1fb2JqZWN0X3VucGluX21hcChjdHhfb2JqKTsKLQotCXJldHVybiAwOworCXJldHVy biByZXQ7CiB9CiAKIHN0YXRpYyBpbnQgZXhlY2xpc3RzX2NvbnRleHRfZGVmZXJyZWRfYWxsb2Mo c3RydWN0IGk5MTVfZ2VtX2NvbnRleHQgKmN0eCwKLS0gCjIuMTQuMwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==