From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH] drm/etnaviv: fix memory leak in IOMMU init path Date: Mon, 25 Jan 2016 13:05:32 +0100 Message-ID: <1453723532-1859-1-git-send-email-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.4.pengutronix.de (metis.ext.4.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTPS id 438006E3D8 for ; Mon, 25 Jan 2016 04:05:34 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Russell King , Christian Gmeiner Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org UGx1ZyBpbiBlcnJvciBoYW5kbGluZyB0byBmcmVlIGFueSBhbGxvY2F0ZWQgcmVzc291cmNlcyBp biB0aGUKSU9NTVUgaW5pdCBwYXRoLgoKU2lnbmVkLW9mZi1ieTogTHVjYXMgU3RhY2ggPGwuc3Rh Y2hAcGVuZ3V0cm9uaXguZGU+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9n cHUuYyB8IDExICsrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2 aXZfZ3B1LmMgYi9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dwdS5jCmluZGV4IDky ZTgwYzBjNWI1NS4uZDIxMjMxOWExNzNkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXRu YXZpdi9ldG5hdml2X2dwdS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZf Z3B1LmMKQEAgLTU4OCwxMiArNTg4LDEwIEBAIGludCBldG5hdml2X2dwdV9pbml0KHN0cnVjdCBl dG5hdml2X2dwdSAqZ3B1KQogCQlnb3RvIGZhaWw7CiAJfQogCi0JLyogVE9ETzogd2Ugd2lsbCBs ZWFrIGhlcmUgbWVtb3J5IC0gZml4IGl0ISAqLwotCiAJZ3B1LT5tbXUgPSBldG5hdml2X2lvbW11 X25ldyhncHUsIGlvbW11LCB2ZXJzaW9uKTsKIAlpZiAoIWdwdS0+bW11KSB7CiAJCXJldCA9IC1F Tk9NRU07Ci0JCWdvdG8gZmFpbDsKKwkJZ290byBmcmVlX2RvbWFpbjsKIAl9CiAKIAkvKiBDcmVh dGUgYnVmZmVyOiAqLwpAQCAtNjAxLDcgKzU5OSw3IEBAIGludCBldG5hdml2X2dwdV9pbml0KHN0 cnVjdCBldG5hdml2X2dwdSAqZ3B1KQogCWlmICghZ3B1LT5idWZmZXIpIHsKIAkJcmV0ID0gLUVO T01FTTsKIAkJZGV2X2VycihncHUtPmRldiwgImNvdWxkIG5vdCBjcmVhdGUgY29tbWFuZCBidWZm ZXJcbiIpOwotCQlnb3RvIGZhaWw7CisJCWdvdG8gZGVzdHJveV9pb21tdTsKIAl9CiAJaWYgKGdw dS0+YnVmZmVyLT5wYWRkciAtIGdwdS0+bWVtb3J5X2Jhc2UgPiAweDgwMDAwMDAwKSB7CiAJCXJl dCA9IC1FSU5WQUw7CkBAIC02MzEsNiArNjI5LDExIEBAIGludCBldG5hdml2X2dwdV9pbml0KHN0 cnVjdCBldG5hdml2X2dwdSAqZ3B1KQogZnJlZV9idWZmZXI6CiAJZXRuYXZpdl9ncHVfY21kYnVm X2ZyZWUoZ3B1LT5idWZmZXIpOwogCWdwdS0+YnVmZmVyID0gTlVMTDsKK2Rlc3Ryb3lfaW9tbXU6 CisJZXRuYXZpdl9pb21tdV9kZXN0cm95KGdwdS0+bW11KTsKKwlncHUtPm1tdSA9IE5VTEw7Citm cmVlX2RvbWFpbjoKKwlpb21tdV9kb21haW5fZnJlZShpb21tdSk7CiBmYWlsOgogCXBtX3J1bnRp bWVfbWFya19sYXN0X2J1c3koZ3B1LT5kZXYpOwogCXBtX3J1bnRpbWVfcHV0X2F1dG9zdXNwZW5k KGdwdS0+ZGV2KTsKLS0gCjIuNy4wLnJjMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK