From: Matthew Auld Subject: [PATCH] drm/i915: don't leak the pin_map on error Date: Thu, 1 Mar 2018 10:18:55 +0000 Message-ID: <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 mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id C57EB6EC14 for ; Thu, 1 Mar 2018 10:18:59 +0000 (UTC) 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 QWRkIHNvbWUgb25pb24gdG8gcG9wdWxhdGVfbHJfY29udGV4dC4KCkZpeGVzOiBkMmI0Yjk3OTMz ZjUgKCJkcm0vaTkxNTogUmVjb3JkIHRoZSBkZWZhdWx0IGh3IHN0YXRlIGFmdGVyIHJlc2V0IHVw b24gbG9hZCIpClNpZ25lZC1vZmYtYnk6IE1hdHRoZXcgQXVsZCA8bWF0dGhldy5hdWxkQGludGVs LmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgMTAgKysrKysrLS0tLQogMSBmaWxlIGNo YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2xyYy5jCmluZGV4IDE0Mjg4NzQzOTA5Zi4uOWRkNjQ0MGViMGUxIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9scmMuYwpAQCAtMjMxOCw4ICsyMzE4LDEwIEBAIHBvcHVsYXRlX2xyX2NvbnRleHQoc3Ry dWN0IGk5MTVfZ2VtX2NvbnRleHQgKmN0eCwKIAogCQlkZWZhdWx0cyA9IGk5MTVfZ2VtX29iamVj dF9waW5fbWFwKGVuZ2luZS0+ZGVmYXVsdF9zdGF0ZSwKIAkJCQkJCSAgIEk5MTVfTUFQX1dCKTsK LQkJaWYgKElTX0VSUihkZWZhdWx0cykpCi0JCQlyZXR1cm4gUFRSX0VSUihkZWZhdWx0cyk7CisJ CWlmIChJU19FUlIoZGVmYXVsdHMpKSB7CisJCQlyZXQgPSBQVFJfRVJSKGRlZmF1bHRzKTsKKwkJ CWdvdG8gZXJyb3I7CisJCX0KIAogCQltZW1jcHkodmFkZHIgKyBzdGFydCwgZGVmYXVsdHMgKyBz dGFydCwgZW5naW5lLT5jb250ZXh0X3NpemUpOwogCQlpOTE1X2dlbV9vYmplY3RfdW5waW5fbWFw KGVuZ2luZS0+ZGVmYXVsdF9zdGF0ZSk7CkBAIC0yMzM3LDkgKzIzMzksOSBAQCBwb3B1bGF0ZV9s cl9jb250ZXh0KHN0cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpjdHgsCiAJCQlfTUFTS0VEX0JJVF9F TkFCTEUoQ1RYX0NUUkxfRU5HSU5FX0NUWF9SRVNUT1JFX0lOSElCSVQgfAogCQkJCQkgICBDVFhf Q1RSTF9FTkdJTkVfQ1RYX1NBVkVfSU5ISUJJVCk7CiAKK2Vycm9yOgogCWk5MTVfZ2VtX29iamVj dF91bnBpbl9tYXAoY3R4X29iaik7Ci0KLQlyZXR1cm4gMDsKKwlyZXR1cm4gcmV0OwogfQogCiBz dGF0aWMgaW50IGV4ZWNsaXN0c19jb250ZXh0X2RlZmVycmVkX2FsbG9jKHN0cnVjdCBpOTE1X2dl bV9jb250ZXh0ICpjdHgsCi0tIAoyLjE0LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=