From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v2 02/10] libxl-pci: removing the extra 'out_closedir' cleaning path Date: Wed, 6 Apr 2016 13:45:55 +0200 Message-ID: <1459943163-18697-3-git-send-email-paulinaszubarczyk@gmail.com> References: <1459943163-18697-1-git-send-email-paulinaszubarczyk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anlvX-0003sL-4c for xen-devel@lists.xenproject.org; Wed, 06 Apr 2016 11:47:15 +0000 Received: by mail-lf0-f65.google.com with SMTP id t203so933363lfd.0 for ; Wed, 06 Apr 2016 04:47:13 -0700 (PDT) In-Reply-To: <1459943163-18697-1-git-send-email-paulinaszubarczyk@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, roger.pau@citrix.com, George.Dunlap@eu.citrix.com Cc: ian.jackson@eu.citrix.com, dario.faggioli@citrix.com, wei.liu2@citrix.com, ian.campbell@citrix.com, Paulina Szubarczyk List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogUGF1bGluYSBTenViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFp bC5jb20+CgotLS0KQ2hhbmdlZCBzaW5jZSB2MToKICogTW9kaWZ5IHRoZSBsaWJ4bF9kZXZpY2Vf cGNpX2Fzc2lnbmFibGVfbGlzdCgpIGZ1bmN0aW9uIHRvIHVzZQogICBvbmx5IG9uZSAnb3V0JyBj bGVhbmluZyBwYXRoLgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIHwgMjUgKysrKysrKysr KysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEzIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMv bGlieGwvbGlieGxfcGNpLmMKaW5kZXggOWM5Y2QwNC4uODU0OTM3OCAxMDA2NDQKLS0tIGEvdG9v bHMvbGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTM5 NSwzNCArMzk1LDM1IEBAIGxpYnhsX2RldmljZV9wY2kgKmxpYnhsX2RldmljZV9wY2lfYXNzaWdu YWJsZV9saXN0KGxpYnhsX2N0eCAqY3R4LCBpbnQgKm51bSkKICAgICBsaWJ4bF9kZXZpY2VfcGNp ICpwY2lkZXZzID0gTlVMTCwgKm5ldywgKmFzc2lnbmVkOwogICAgIHN0cnVjdCBkaXJlbnQgKmRl OwogICAgIERJUiAqZGlyOwotICAgIGludCByYywgbnVtX2Fzc2lnbmVkOworICAgIGludCByLCBu dW1fYXNzaWduZWQ7CiAKICAgICAqbnVtID0gMDsKIAotICAgIHJjID0gZ2V0X2FsbF9hc3NpZ25l ZF9kZXZpY2VzKGdjLCAmYXNzaWduZWQsICZudW1fYXNzaWduZWQpOwotICAgIGlmICggcmMgKQor ICAgIHIgPSBnZXRfYWxsX2Fzc2lnbmVkX2RldmljZXMoZ2MsICZhc3NpZ25lZCwgJm51bV9hc3Np Z25lZCk7CisgICAgaWYgKHIpCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgZGlyID0gb3BlbmRp cihTWVNGU19QQ0lCQUNLX0RSSVZFUik7Ci0gICAgaWYgKCBOVUxMID09IGRpciApIHsKLSAgICAg ICAgaWYgKCBlcnJubyA9PSBFTk9FTlQgKSB7CisgICAgaWYgKE5VTEwgPT0gZGlyKSB7CisgICAg ICAgIGlmIChlcnJubyA9PSBFTk9FTlQpIHsKICAgICAgICAgICAgIExPRyhFUlJPUiwgIkxvb2tz IGxpa2UgcGNpYmFjayBkcml2ZXIgbm90IGxvYWRlZCIpOwotICAgICAgICB9ZWxzZXsKKyAgICAg ICAgfSBlbHNlIHsKICAgICAgICAgICAgIExPR0UoRVJST1IsICJDb3VsZG4ndCBvcGVuICVzIiwg U1lTRlNfUENJQkFDS19EUklWRVIpOwogICAgICAgICB9Ci0gICAgICAgIGdvdG8gb3V0X2Nsb3Nl ZGlyOworICAgICAgICBjbG9zZWRpcihkaXIpOworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAK LSAgICB3aGlsZSggKGRlID0gcmVhZGRpcihkaXIpKSApIHsKKyAgICB3aGlsZSgoZGUgPSByZWFk ZGlyKGRpcikpKSB7CiAgICAgICAgIHVuc2lnbmVkIGRvbSwgYnVzLCBkZXYsIGZ1bmM7Ci0gICAg ICAgIGlmICggc3NjYW5mKGRlLT5kX25hbWUsIFBDSV9CREYsICZkb20sICZidXMsICZkZXYsICZm dW5jKSAhPSA0ICkKKyAgICAgICAgaWYgKHNzY2FuZihkZS0+ZF9uYW1lLCBQQ0lfQkRGLCAmZG9t LCAmYnVzLCAmZGV2LCAmZnVuYykgIT0gNCkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAg ICAgIGlmICggaXNfcGNpZGV2X2luX2FycmF5KGFzc2lnbmVkLCBudW1fYXNzaWduZWQsIGRvbSwg YnVzLCBkZXYsIGZ1bmMpICkKKyAgICAgICAgaWYgKGlzX3BjaWRldl9pbl9hcnJheShhc3NpZ25l ZCwgbnVtX2Fzc2lnbmVkLCBkb20sIGJ1cywgZGV2LCBmdW5jKSkKICAgICAgICAgICAgIGNvbnRp bnVlOwogCiAgICAgICAgIG5ldyA9IHJlYWxsb2MocGNpZGV2cywgKCgqbnVtKSArIDEpICogc2l6 ZW9mKCpuZXcpKTsKLSAgICAgICAgaWYgKCBOVUxMID09IG5ldyApCisgICAgICAgIGlmIChOVUxM ID09IG5ldykKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIHBjaWRldnMgPSBuZXc7 CkBAIC00MzMsOCArNDM0LDYgQEAgbGlieGxfZGV2aWNlX3BjaSAqbGlieGxfZGV2aWNlX3BjaV9h c3NpZ25hYmxlX2xpc3QobGlieGxfY3R4ICpjdHgsIGludCAqbnVtKQogICAgICAgICAoKm51bSkr KzsKICAgICB9CiAKLW91dF9jbG9zZWRpcjoKLSAgICBjbG9zZWRpcihkaXIpOwogb3V0OgogICAg IEdDX0ZSRUU7CiAgICAgcmV0dXJuIHBjaWRldnM7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==