From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [bug report] drm/amdgpu: fix memleak in pptable_init Date: Wed, 30 Nov 2016 22:18:41 +0300 Message-ID: <20161130191841.GA28180@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by gabe.freedesktop.org (Postfix) with ESMTPS id EF91D6E40F for ; Wed, 30 Nov 2016 19:18:54 +0000 (UTC) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Monk.Liu@amd.com Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGVsbG8gTW9uayBMaXUsCgpUaGUgcGF0Y2ggOWQ4ZjA4NmNkMDU5OiAiZHJtL2FtZGdwdTogZml4 IG1lbWxlYWsgaW4gcHB0YWJsZV9pbml0Igpmcm9tIE1heSAzMCwgMjAxNiwgbGVhZHMgdG8gdGhl IGZvbGxvd2luZyBzdGF0aWMgY2hlY2tlciB3YXJuaW5nOgoKCWRyaXZlcnMvZ3B1L2RybS9hbWQv YW1kZ3B1Ly4uL3Bvd2VycGxheS9hbWRfcG93ZXJwbGF5LmM6MTA3IHBwX3N3X2ZpbmkoKQoJZXJy b3I6IGRlcmVmZXJlbmNpbmcgZnJlZWQgbWVtb3J5ICdod21ncicKCmRyaXZlcnMvZ3B1L2RybS9h bWQvYW1kZ3B1Ly4uL3Bvd2VycGxheS9hbWRfcG93ZXJwbGF5LmMKICAgIDkwICBzdGF0aWMgaW50 IHBwX3N3X2Zpbmkodm9pZCAqaGFuZGxlKQogICAgOTEgIHsKICAgIDkyICAgICAgICAgIHN0cnVj dCBwcF9pbnN0YW5jZSAqcHBfaGFuZGxlOwogICAgOTMgICAgICAgICAgc3RydWN0IHBwX2h3bWdy ICAqaHdtZ3I7CiAgICA5NCAgICAgICAgICBpbnQgcmV0ID0gMDsKICAgIDk1ICAKICAgIDk2ICAg ICAgICAgIGlmIChoYW5kbGUgPT0gTlVMTCkKICAgIDk3ICAgICAgICAgICAgICAgICAgcmV0dXJu IC1FSU5WQUw7CiAgICA5OCAgCiAgICA5OSAgICAgICAgICBwcF9oYW5kbGUgPSAoc3RydWN0IHBw X2luc3RhbmNlICopaGFuZGxlOwogICAxMDAgICAgICAgICAgaHdtZ3IgPSBwcF9oYW5kbGUtPmh3 bWdyOwogICAxMDEgIAogICAxMDIgICAgICAgICAgUFBfQ0hFQ0tfSFcoaHdtZ3IpOwogICAxMDMg IAogICAxMDQgICAgICAgICAgaWYgKGh3bWdyLT5od21ncl9mdW5jLT5iYWNrZW5kX2ZpbmkgIT0g TlVMTCkKICAgMTA1ICAgICAgICAgICAgICAgICAgcmV0ID0gaHdtZ3ItPmh3bWdyX2Z1bmMtPmJh Y2tlbmRfZmluaShod21ncik7CgpUaGUgY3pfaHdtZ3JfYmFja2VuZF9maW5pKCkgZnVuY3Rpb24g ZnJlZXMgImh3bWdyIi4KCiAgIDEwNiAgCiAgIDEwNyAgICAgICAgICBpZiAoaHdtZ3ItPnBwdGFi bGVfZnVuYy0+cHB0YWJsZV9maW5pKQogICAgICAgICAgICAgICAgICAgIF5eXl5eXl5eXl5eXl5e Xl5eXl5eXl5eXl5eXl5eXl5eXgoKQnV0IHdlIGRlcmVmZXJlbmNlIGl0IG9uIHRoZSBuZXh0IGxp bmUgd2hpY2ggd29uJ3Qgd29yay4KCiAgIDEwOCAgICAgICAgICAgICAgICAgIGh3bWdyLT5wcHRh YmxlX2Z1bmMtPnBwdGFibGVfZmluaShod21ncik7CiAgIDEwOSAgCiAgIDExMCAgICAgICAgICBy ZXR1cm4gcmV0OwogICAxMTEgIH0KCnJlZ2FyZHMsCmRhbiBjYXJwZW50ZXIKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==