From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH] libxl/netbsd: check num_exec in hotplug function Date: Mon, 4 Jul 2016 12:23:39 +0100 Message-ID: <20160704112339.GC16787@citrix.com> References: <201607040811.u648B4MN011551@server.cornerstoneservice.ca> <20160704110930.GA16787@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bK1yj-0006Tc-6C for xen-devel@lists.xenproject.org; Mon, 04 Jul 2016 11:23:53 +0000 Content-Disposition: inline In-Reply-To: <20160704110930.GA16787@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: John Nemeth Cc: Xen-devel , Wei Liu , Roger Pau =?iso-8859-1?Q?Monn=E9?= List-Id: xen-devel@lists.xenproject.org QWxzbyBDQyBSb2dlciBzaW5jZSBoZSBhdXRob3JlZCB0aGUgb3JpZ2luYWwgY29kZS4KCkZlZWwg ZnJlZSB0byBjb3JyZWN0IG1lIG1pc3VuZGVyc3RhbmRpbmcgb24gdGhpcyBpc3N1ZS4KCk9uIE1v biwgSnVsIDA0LCAyMDE2IGF0IDEyOjA5OjMwUE0gKzAxMDAsIFdlaSBMaXUgd3JvdGU6Cj4gQWRk IGJhY2sgeGVuLWRldmVsLiBQbGVhc2UgcmVwbHkgdG8gYWxsIHJlY2lwaWVudHMgaW4gdGhlIGZ1 dHVyZS4KPiAKPiBPbiBNb24sIEp1bCAwNCwgMjAxNiBhdCAwMToxMTowNEFNIC0wNzAwLCBKb2hu IE5lbWV0aCB3cm90ZToKPiA+IE9uIEp1bCAyLCAxMjozNXBtLCBXZWkgTGl1IHdyb3RlOgo+ID4g fQo+ID4gfSBUaGlzIGJhc2ljYWxseSByZXBsaWNhdGVzIHRoZSBzYW1lIGxvZ2ljIGluIGxpYnhs X2xpbnV4LmMuIFdpdGhvdXQgdGhpcwo+ID4gfSBsaWJ4bCB3aWxsIGxvb3AgaW5kZWZpbml0ZWx5 IHRyeWluZyB0byBleGVjdXRlIGhvdHBsdWcgc2NyaXB0Lgo+ID4gCj4gPiAgICAgIE9uZSBtaW5v ciBjaGFuZ2UgcmVxdWlyZWQgKHNlZSBiZWxvdykuCj4gPiAKPiA+IH0gUmVwb3J0ZWQtYnk6IEpv aG4gTmVtZXRoIDxqbmVtZXRoQGN1ZS5iYy5jYT4KPiA+IH0gU2lnbmVkLW9mZi1ieTogV2VpIExp dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+IH0gLS0tCj4gPiB9ICB0b29scy9saWJ4bC9saWJ4 bF9uZXRic2QuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwo+ID4gfSAgMSBmaWxlIGNoYW5nZWQs IDE4IGluc2VydGlvbnMoKykKPiA+IH0gCj4gPiB9IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s aWJ4bF9uZXRic2QuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25ldGJzZC5jCj4gPiB9IGluZGV4IDA5 NmMwNTcuLjkyZDNjODkgMTAwNjQ0Cj4gPiB9IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX25ldGJz ZC5jCj4gPiB9ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25ldGJzZC5jCj4gPiB9IEBAIC02OCw3 ICs2OCwyNSBAQCBpbnQgbGlieGxfX2dldF9ob3RwbHVnX3NjcmlwdF9pbmZvKGxpYnhsX19nYyAq Z2MsIGxpYnhsX19kZXZpY2UgKmRldiwKPiA+IH0gIAo+ID4gfSAgICAgIHN3aXRjaCAoZGV2LT5i YWNrZW5kX2tpbmQpIHsKPiA+IH0gICAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WQkQ6Cj4g PiB9ICsgICAgICAgIGlmIChudW1fZXhlYyAhPSAwKSB7Cj4gPiB9ICsgICAgICAgICAgICBMT0co REVCVUcsICJudW1fZXhlYyAlZCwgbm90IHJ1bm5pbmcgaG90cGx1ZyBzY3JpcHRzIiwgbnVtX2V4 ZWMpOwo+ID4gfSArICAgICAgICAgICAgcmMgPSAwOwo+ID4gfSArICAgICAgICAgICAgZ290byBv dXQ7Cj4gPiB9ICsgICAgICAgIH0KPiA+IH0gKyAgICAgICAgcmMgPSBsaWJ4bF9faG90cGx1Zyhn YywgZGV2LCBhcmdzLCBhY3Rpb24pOwo+ID4gfSArICAgICAgICBpZiAoIXJjKSByYyA9IDE7Cj4g PiB9ICsgICAgICAgIGJyZWFrOwo+ID4gfSAgICAgIGNhc2UgTElCWExfX0RFVklDRV9LSU5EX1ZJ RjoKPiA+IH0gKyAgICAgICAgLyoKPiA+IH0gKyAgICAgICAgICogSWYgZG9tYWluIGhhcyBhIHN0 dWJkb20gd2UgZG9uJ3QgaGF2ZSB0byBleGVjdXRlIGhvdHBsdWcgc2NyaXB0cwo+ID4gfSArICAg ICAgICAgKiBmb3IgZW11bGF0ZWQgaW50ZXJmYWNlcwo+ID4gfSArICAgICAgICAgKi8KPiA+IH0g KyAgICAgICAgaWYgKChudW1fZXhlYyA+IDEpIHx8Cj4gPiAKPiA+ICAgICAgVGhlIGZ1bmN0aW9u IGlzIGNhbGxlZCB3aXRoIG51bV9leGVjIHNldCB0byAwIGFuZCAxLCBzbyB0aGlzCj4gPiBzaG91 bGQgYmU6Cj4gPiAKPiA+ICAgICAgICAgICAgaWYgKChudW1fZXhlYyAhPSAwKSB8fAo+ID4gCj4g Cj4gQUlVSSB0aGlzIGlzIHJlbGF0ZWQgdG8gaG93IG5ldHdvcmsgaXMgc2V0dXAgYmVjYXVzZSB3 ZSB3b3VsZCBuZWVkIHRvCj4gaG90cGx1ZyBib3RoIHRoZSBlbXVsYXRlZCBuaWMgaW4gUUVNVSBh bmQgdGhlIFBWIG5pYy4gSXMgdGhpcyBsaW5lCj4gY2F1c2luZyBwcm9ibGVtIGZvciB5b3U/Cj4g Cj4gV2VpLgo+IAo+ID4gfSArICAgICAgICAgICAgKGxpYnhsX2dldF9zdHViZG9tX2lkKENUWCwg ZGV2LT5kb21pZCkgJiYgbnVtX2V4ZWMpKSB7Cj4gPiB9ICsgICAgICAgICAgICBMT0coREVCVUcs ICJudW1fZXhlYyAlZCwgbm90IHJ1bm5pbmcgaG90cGx1ZyBzY3JpcHRzIiwgbnVtX2V4ZWMpOwo+ ID4gfSArICAgICAgICAgICAgcmMgPSAwOwo+ID4gfSArICAgICAgICAgICAgZ290byBvdXQ7Cj4g PiB9ICsgICAgICAgIH0KPiA+IH0gICAgICAgICAgcmMgPSBsaWJ4bF9faG90cGx1ZyhnYywgZGV2 LCBhcmdzLCBhY3Rpb24pOwo+ID4gfSAgICAgICAgICBpZiAoIXJjKSByYyA9IDE7Cj4gPiB9ICAg ICAgICAgIGJyZWFrOwo+ID4gfSAtLSAKPiA+IH0gMi4xLjQKPiA+IH0gCj4gPiB9LS0gRW5kIG9m IGV4Y2VycHQgZnJvbSBXZWkgTGl1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=