From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Grytsov Subject: [PATCH v6 11/13] libxl: fix memory leak in libxl__colo_save_setup Date: Tue, 12 Sep 2017 16:48:16 +0300 Message-ID: <1505224098-19330-12-git-send-email-al1img@gmail.com> References: <1505224098-19330-1-git-send-email-al1img@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1drlYO-0005bc-Gk for xen-devel@lists.xenproject.org; Tue, 12 Sep 2017 13:48:40 +0000 Received: by mail-lf0-f68.google.com with SMTP id m199so5376184lfe.5 for ; Tue, 12 Sep 2017 06:48:39 -0700 (PDT) In-Reply-To: <1505224098-19330-1-git-send-email-al1img@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, Oleksandr Grytsov List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKR2V0 dGluZyBuaWMgbGlzdCBpbiBjYXNlIHVzZXJzcGFjZSBwcm94eSBpcyBjYWxsZWQKd2l0aG91dCBm cmVlaW5nLiBUaGUgZml4IGlzIHRvIHVzZSBjZHMtPm5pY3MgdG8Ka2VlcCBuaWMgbGlzdC4gY2Rz LT5uaWNzIHdpbGwgYmUgZnJlZWQgaW4KZGV2aWNlc190ZWFyZG93bl9jYi4KClNpZ25lZC1vZmYt Ynk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KLS0tCiB0 b29scy9saWJ4bC9saWJ4bF9jb2xvX3NhdmUuYyB8IDExICsrKysrKy0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhsL2xpYnhsX2NvbG9fc2F2ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY29sb19zYXZlLmMK aW5kZXggYmY2ODE5OC4uNDNmN2RiZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY29s b19zYXZlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY29sb19zYXZlLmMKQEAgLTg2LDcgKzg2 LDYgQEAgdm9pZCBsaWJ4bF9fY29sb19zYXZlX3NldHVwKGxpYnhsX19lZ2MgKmVnYywgbGlieGxf X2NvbG9fc2F2ZV9zdGF0ZSAqY3NzKQogICAgIGxpYnhsX19jaGVja3BvaW50X2RldmljZXNfc3Rh dGUgKmNvbnN0IGNkcyA9ICZkc3MtPmNkczsKICAgICBsaWJ4bF9fc3JtX3NhdmVfYXV0b2dlbl9j YWxsYmFja3MgKmNvbnN0IGNhbGxiYWNrcyA9CiAgICAgICAgICZkc3MtPnN3cy5zaHMuY2FsbGJh Y2tzLnNhdmUuYTsKLSAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWNzOwogCiAgICAgU1RBVEVfQU9f R0MoZHNzLT5hbyk7CiAKQEAgLTEyMiwxMCArMTIxLDEyIEBAIHZvaWQgbGlieGxfX2NvbG9fc2F2 ZV9zZXR1cChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19jb2xvX3NhdmVfc3RhdGUgKmNzcykKICAg ICAgICAgY2RzLT5kZXZpY2Vfa2luZF9mbGFncyA9ICgxIDw8IExJQlhMX19ERVZJQ0VfS0lORF9W QkQpOwogCiAgICAgICAgIC8qIFVzZSB0aGlzIGFyZ3Mgd2UgY2FuIGNvbm5lY3QgdG8gcWVtdSBj b2xvLWNvbXBhcmUgKi8KLSAgICAgICAgbmljcyA9IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxp YnhsX19uaWNfZGV2dHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjZHMt PmRvbWlkLCAidmlmIiwgJmNkcy0+bnVtX25pY3MpOwotICAgICAgICBjc3MtPmNwcy5jaGVja3Bv aW50X2hvc3QgPSBuaWNzLT5jb2xvX2NoZWNrcG9pbnRfaG9zdDsKLSAgICAgICAgY3NzLT5jcHMu Y2hlY2twb2ludF9wb3J0ID0gbmljcy0+Y29sb19jaGVja3BvaW50X3BvcnQ7CisgICAgICAgIGNk cy0+bmljcyA9IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxpYnhsX19uaWNfZGV2dHlwZSwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNkcy0+ZG9taWQsICJ2aWYiLCAm Y2RzLT5udW1fbmljcyk7CisgICAgICAgIGlmIChjZHMtPm51bV9uaWNzID4gMCkgeworICAgICAg ICAgICAgY3NzLT5jcHMuY2hlY2twb2ludF9ob3N0ID0gY2RzLT5uaWNzWzBdLmNvbG9fY2hlY2tw b2ludF9ob3N0OworICAgICAgICAgICAgY3NzLT5jcHMuY2hlY2twb2ludF9wb3J0ID0gY2RzLT5u aWNzWzBdLmNvbG9fY2hlY2twb2ludF9wb3J0OworICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAg ICAgICAgY2RzLT5kZXZpY2Vfa2luZF9mbGFncyA9ICgxIDw8IExJQlhMX19ERVZJQ0VfS0lORF9W SUYpIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxIDw8IExJQlhMX19ERVZJ Q0VfS0lORF9WQkQpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK