From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: ai_protocol Date: Mon, 23 May 2016 08:59:27 -0700 Organization: UCLA Computer Science Department Message-ID: <772793aa-3258-333b-6ed8-50b44aabbfd2@cs.ucla.edu> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------9D47E067AC9578BBB5A1F25B" X-Trace: ger.gmane.org 1464019317 32567 80.91.229.3 (23 May 2016 16:01:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 23 May 2016 16:01:57 +0000 (UTC) Cc: Lars Magne Ingebrigtsen , Emacs To: Ken Brown Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon May 23 18:01:46 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b4sIa-0000cd-Q8 for ged-emacs-devel@m.gmane.org; Mon, 23 May 2016 18:01:45 +0200 Original-Received: from localhost ([::1]:49149 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b4sIa-00039J-56 for ged-emacs-devel@m.gmane.org; Mon, 23 May 2016 12:01:44 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b4sGV-00024t-Up for emacs-devel@gnu.org; Mon, 23 May 2016 11:59:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b4sGR-00015X-Ls for emacs-devel@gnu.org; Mon, 23 May 2016 11:59:34 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:52089) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b4sGR-00015G-CN for emacs-devel@gnu.org; Mon, 23 May 2016 11:59:31 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 0E460161218; Mon, 23 May 2016 08:59:30 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id nNfEVHmmiVN5; Mon, 23 May 2016 08:59:28 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1B22E161269; Mon, 23 May 2016 08:59:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id CGXsLT1sR9n0; Mon, 23 May 2016 08:59:28 -0700 (PDT) Original-Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id F0A5A161218; Mon, 23 May 2016 08:59:27 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 131.179.128.68 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:203958 Archived-At: This is a multi-part message in MIME format. --------------9D47E067AC9578BBB5A1F25B Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Thanks, good catch. I installed the attached, which I think fixes it. --------------9D47E067AC9578BBB5A1F25B Content-Type: text/plain; charset=UTF-8; name="0001-Don-t-use-only-last-protocol-from-getaddrinfo.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Don-t-use-only-last-protocol-from-getaddrinfo.txt" RnJvbSA4NmVhNTMxMDMwYzdiNzkxOTVhYmM1MWQ3NDAxZjZjNjgzNmIyYTA2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBNb24sIDIzIE1heSAyMDE2IDA4OjU2OjQyIC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gPT9VVEYtOD9xP0Rvbj1FMj04MD05OXQ9MjB1c2U9MjBvbmx5PTIwbGFzdD0yMHByb3Rv Y29sPTIwPz0KID0/VVRGLTg/cT9mcm9tPTIwZ2V0YWRkcmluZm8/PQpNSU1FLVZlcnNpb246 IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogOGJpdAoKUHJvYmxlbSByZXBvcnRlZCBieSBLZW4gQnJvd24g aW46Cmh0dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9lbWFjcy1kZXZlbC8yMDE2 LTA1L21zZzAwNDgzLmh0bWwKKiBzcmMvcHJvY2Vzcy5jIChjb252X2FkZHJpbmZvX3RvX2xp c3ApOiBOZXcgZnVuY3Rpb24uCihjb25uZWN0X25ldHdvcmtfc29ja2V0KTogQXJnIGlzIG5v dyBhIGxpc3Qgb2YgYWRkcmluZm9zLCBub3QKbWVyZWx5IElQIGFkZHJlc3Nlcy4gIEFsbCB1 c2VzIGNoYW5nZWQuICBVc2UgcHJvdG9jb2wgZnJvbQplYWNoIGFkZHJpbmZvLgooRm1ha2Vf bmV0d29ya19wcm9jZXNzKTogQWNjdW11bGF0ZSBwcm90b2NvbHMgaW50byBhZGRyaW5mb3MK cmF0aGVyIHRoYW4ganVzdCB1c2luZyB0aGUgbGFzdCBvbmUgZm91bmQuCihjaGVja19mb3Jf ZG5zKTogQWNjdW11bGF0ZSBwcm90b2NvbHMgaGVyZSwgdG9vLgoqIHNyYy9wcm9jZXNzLmgg KHN0cnVjdCBMaXNwX1Byb2Nlc3MpOiBSZW1vdmUgYWlfcHJvdG9jb2w7Cm5vIGxvbmdlciBu ZWVkZWQuCi0tLQogc3JjL3Byb2Nlc3MuYyB8IDYzICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBzcmMvcHJvY2Vzcy5oIHwg IDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3Byb2Nlc3MuYyBiL3NyYy9wcm9jZXNzLmMKaW5kZXgg ZDRiZDE5YS4uOWNhM2U1OTQgMTAwNjQ0Ci0tLSBhL3NyYy9wcm9jZXNzLmMKKysrIGIvc3Jj L3Byb2Nlc3MuYwpAQCAtMjM0Myw2ICsyMzQzLDE2IEBAIGNvbnZfc29ja2FkZHJfdG9fbGlz cCAoc3RydWN0IHNvY2thZGRyICpzYSwgcHRyZGlmZl90IGxlbikKICAgcmV0dXJuIGFkZHJl c3M7CiB9CiAKKy8qIENvbnZlcnQgYW4gaW50ZXJuYWwgc3RydWN0IGFkZHJpbmZvIHRvIGEg TGlzcCBvYmplY3QuICAqLworCitzdGF0aWMgTGlzcF9PYmplY3QKK2NvbnZfYWRkcmluZm9f dG9fbGlzcCAoc3RydWN0IGFkZHJpbmZvICpyZXMpCit7CisgIExpc3BfT2JqZWN0IHByb3Rv Y29sID0gbWFrZV9udW1iZXIgKHJlcy0+YWlfcHJvdG9jb2wpOworICBlYXNzZXJ0IChYSU5U IChwcm90b2NvbCkgPT0gcmVzLT5haV9wcm90b2NvbCk7CisgIHJldHVybiBGY29ucyAocHJv dG9jb2wsIGNvbnZfc29ja2FkZHJfdG9fbGlzcCAocmVzLT5haV9hZGRyLCByZXMtPmFpX2Fk ZHJsZW4pKTsKK30KKwogCiAvKiBHZXQgZmFtaWx5IGFuZCByZXF1aXJlZCBzaXplIGZvciBz b2NrYWRkciBzdHJ1Y3R1cmUgdG8gaG9sZCBBRERSRVNTLiAgKi8KIApAQCAtMzA5NywxNCAr MzEwNywxMyBAQCBmaW5pc2hfYWZ0ZXJfdGxzX2Nvbm5lY3Rpb24gKExpc3BfT2JqZWN0IHBy b2MpCiAjZW5kaWYKIAogc3RhdGljIHZvaWQKLWNvbm5lY3RfbmV0d29ya19zb2NrZXQgKExp c3BfT2JqZWN0IHByb2MsIExpc3BfT2JqZWN0IGlwX2FkZHJlc3NlcywKK2Nvbm5lY3RfbmV0 d29ya19zb2NrZXQgKExpc3BfT2JqZWN0IHByb2MsIExpc3BfT2JqZWN0IGFkZHJpbmZvcywK ICAgICAgICAgICAgICAgICAgICAgICAgIExpc3BfT2JqZWN0IHVzZV9leHRlcm5hbF9zb2Nr ZXRfcCkKIHsKICAgcHRyZGlmZl90IGNvdW50ID0gU1BFQ1BETF9JTkRFWCAoKTsKICAgcHRy ZGlmZl90IGNvdW50MTsKICAgaW50IHMgPSAtMSwgb3V0Y2gsIGluY2g7CiAgIGludCB4ZXJy bm8gPSAwOwotICBMaXNwX09iamVjdCBpcF9hZGRyZXNzOwogICBpbnQgZmFtaWx5OwogICBz dHJ1Y3Qgc29ja2FkZHIgKnNhID0gTlVMTDsKICAgaW50IHJldDsKQEAgLTMxMjYsMTAgKzMx MzUsMTIgQEAgY29ubmVjdF9uZXR3b3JrX3NvY2tldCAoTGlzcF9PYmplY3QgcHJvYywgTGlz cF9PYmplY3QgaXBfYWRkcmVzc2VzLAogICBjb3VudDEgPSBTUEVDUERMX0lOREVYICgpOwog ICBzID0gLTE7CiAKLSAgd2hpbGUgKCFOSUxQIChpcF9hZGRyZXNzZXMpKQorICB3aGlsZSAo IU5JTFAgKGFkZHJpbmZvcykpCiAgICAgewotICAgICAgaXBfYWRkcmVzcyA9IFhDQVIgKGlw X2FkZHJlc3Nlcyk7Ci0gICAgICBpcF9hZGRyZXNzZXMgPSBYQ0RSIChpcF9hZGRyZXNzZXMp OworICAgICAgTGlzcF9PYmplY3QgYWRkcmluZm8gPSBYQ0FSIChhZGRyaW5mb3MpOworICAg ICAgYWRkcmluZm9zID0gWENEUiAoYWRkcmluZm9zKTsKKyAgICAgIGludCBwcm90b2NvbCA9 IFhJTlQgKFhDQVIgKGFkZHJpbmZvKSk7CisgICAgICBMaXNwX09iamVjdCBpcF9hZGRyZXNz ID0gWENEUiAoYWRkcmluZm8pOwogCiAjaWZkZWYgV0lORE9XU05UCiAgICAgcmV0cnlfY29u bmVjdDoKQEAgLTMxNDcsNyArMzE1OCw3IEBAIGNvbm5lY3RfbmV0d29ya19zb2NrZXQgKExp c3BfT2JqZWN0IHByb2MsIExpc3BfT2JqZWN0IGlwX2FkZHJlc3NlcywKIAkgIGludCBzb2Nr dHlwZSA9IHAtPnNvY2t0eXBlIHwgU09DS19DTE9FWEVDOwogCSAgaWYgKHAtPmlzX25vbl9i bG9ja2luZ19jbGllbnQpCiAJICAgIHNvY2t0eXBlIHw9IFNPQ0tfTk9OQkxPQ0s7Ci0JICBz ID0gc29ja2V0IChmYW1pbHksIHNvY2t0eXBlLCBwLT5haV9wcm90b2NvbCk7CisJICBzID0g c29ja2V0IChmYW1pbHksIHNvY2t0eXBlLCBwcm90b2NvbCk7CiAJICBpZiAocyA8IDApCiAJ ICAgIHsKIAkgICAgICB4ZXJybm8gPSBlcnJubzsKQEAgLTM2MjQsMTAgKzM2MzUsMTAgQEAg dXNhZ2U6IChtYWtlLW5ldHdvcmstcHJvY2VzcyAmcmVzdCBBUkdTKSAgKi8pCiAgIExpc3Bf T2JqZWN0IHRlbTsKICAgTGlzcF9PYmplY3QgbmFtZSwgYnVmZmVyLCBob3N0LCBzZXJ2aWNl LCBhZGRyZXNzOwogICBMaXNwX09iamVjdCBmaWx0ZXIsIHNlbnRpbmVsLCB1c2VfZXh0ZXJu YWxfc29ja2V0X3A7Ci0gIExpc3BfT2JqZWN0IGlwX2FkZHJlc3NlcyA9IFFuaWw7CisgIExp c3BfT2JqZWN0IGFkZHJpbmZvcyA9IFFuaWw7CiAgIGludCBzb2NrdHlwZTsKICAgaW50IGZh bWlseSA9IC0xOwotICBpbnQgYWlfcHJvdG9jb2wgPSAwOworICBlbnVtIHsgYW55X3Byb3Rv Y29sID0gMCB9OwogI2lmZGVmIEhBVkVfR0VUQUREUklORk9fQQogICBzdHJ1Y3QgZ2FpY2Ig KmRuc19yZXF1ZXN0ID0gTlVMTDsKICNlbmRpZgpAQCAtMzY4MCw3ICszNjkxLDcgQEAgdXNh Z2U6IChtYWtlLW5ldHdvcmstcHJvY2VzcyAmcmVzdCBBUkdTKSAgKi8pCiAgICAgICBpZiAo IWdldF9saXNwX3RvX3NvY2thZGRyX3NpemUgKGFkZHJlc3MsICZmYW1pbHkpKQogCWVycm9y ICgiTWFsZm9ybWVkIDphZGRyZXNzIik7CiAKLSAgICAgIGlwX2FkZHJlc3NlcyA9IGxpc3Qx IChhZGRyZXNzKTsKKyAgICAgIGFkZHJpbmZvcyA9IGxpc3QxIChGY29ucyAobWFrZV9udW1i ZXIgKGFueV9wcm90b2NvbCksIGFkZHJlc3MpKTsKICAgICAgIGdvdG8gb3Blbl9zb2NrZXQ7 CiAgICAgfQogCkBAIC0zNzQ0LDcgKzM3NTUsNyBAQCB1c2FnZTogKG1ha2UtbmV0d29yay1w cm9jZXNzICZyZXN0IEFSR1MpICAqLykKICAgICAgIENIRUNLX1NUUklORyAoc2VydmljZSk7 CiAgICAgICBpZiAoc2l6ZW9mIGFkZHJlc3NfdW4uc3VuX3BhdGggPD0gU0JZVEVTIChzZXJ2 aWNlKSkKIAllcnJvciAoIlNlcnZpY2UgbmFtZSB0b28gbG9uZyIpOwotICAgICAgaXBfYWRk cmVzc2VzID0gbGlzdDEgKHNlcnZpY2UpOworICAgICAgYWRkcmluZm9zID0gbGlzdDEgKEZj b25zIChtYWtlX251bWJlciAoYW55X3Byb3RvY29sKSwgc2VydmljZSkpOwogICAgICAgZ290 byBvcGVuX3NvY2tldDsKICAgICB9CiAjZW5kaWYKQEAgLTM4NDUsMTQgKzM4NTYsOSBAQCB1 c2FnZTogKG1ha2UtbmV0d29yay1wcm9jZXNzICZyZXN0IEFSR1MpICAqLykKICAgICAgIGlt bWVkaWF0ZV9xdWl0ID0gMDsKIAogICAgICAgZm9yIChscmVzID0gcmVzOyBscmVzOyBscmVz ID0gbHJlcy0+YWlfbmV4dCkKLQl7Ci0JICBpcF9hZGRyZXNzZXMgPSBGY29ucyAoY29udl9z b2NrYWRkcl90b19saXNwCi0JCQkJKGxyZXMtPmFpX2FkZHIsIGxyZXMtPmFpX2FkZHJsZW4p LAotCQkJCWlwX2FkZHJlc3Nlcyk7Ci0JICBhaV9wcm90b2NvbCA9IGxyZXMtPmFpX3Byb3Rv Y29sOwotCX0KKwlhZGRyaW5mb3MgPSBGY29ucyAoY29udl9hZGRyaW5mb190b19saXNwIChs cmVzKSwgYWRkcmluZm9zKTsKIAotICAgICAgaXBfYWRkcmVzc2VzID0gRm5yZXZlcnNlIChp cF9hZGRyZXNzZXMpOworICAgICAgYWRkcmluZm9zID0gRm5yZXZlcnNlIChhZGRyaW5mb3Mp OwogCiAgICAgICBmcmVlYWRkcmluZm8gKHJlcyk7CiAKQEAgLTM5MTksNyArMzkyNSw2IEBA IHVzYWdlOiAobWFrZS1uZXR3b3JrLXByb2Nlc3MgJnJlc3QgQVJHUykgICovKQogICBwLT5p c19zZXJ2ZXIgPSBmYWxzZTsKICAgcC0+cG9ydCA9IHBvcnQ7CiAgIHAtPnNvY2t0eXBlID0g c29ja3R5cGU7Ci0gIHAtPmFpX3Byb3RvY29sID0gYWlfcHJvdG9jb2w7CiAjaWZkZWYgSEFW RV9HRVRBRERSSU5GT19BCiAgIHAtPmRuc19yZXF1ZXN0ID0gTlVMTDsKICNlbmRpZgpAQCAt Mzk1Miw3ICszOTU3LDcgQEAgdXNhZ2U6IChtYWtlLW5ldHdvcmstcHJvY2VzcyAmcmVzdCBB UkdTKSAgKi8pCiAjaWZkZWYgSEFWRV9HRVRBRERSSU5GT19BCiAgIC8qIFdpdGggYXN5bmMg YWRkcmVzcyByZXNvbHV0aW9uLCB0aGUgbGlzdCBvZiBhZGRyZXNzZXMgaXMgZW1wdHksIHNv CiAgICAgIHBvc3Rwb25lIGNvbm5lY3RpbmcgdG8gdGhlIHNlcnZlci4gKi8KLSAgaWYgKCFw LT5pc19zZXJ2ZXIgJiYgTklMUCAoaXBfYWRkcmVzc2VzKSkKKyAgaWYgKCFwLT5pc19zZXJ2 ZXIgJiYgTklMUCAoYWRkcmluZm9zKSkKICAgICB7CiAgICAgICBwLT5kbnNfcmVxdWVzdCA9 IGRuc19yZXF1ZXN0OwogICAgICAgcC0+c3RhdHVzID0gUWNvbm5lY3Q7CkBAIC0zOTYwLDcg KzM5NjUsNyBAQCB1c2FnZTogKG1ha2UtbmV0d29yay1wcm9jZXNzICZyZXN0IEFSR1MpICAq LykKICAgICB9CiAjZW5kaWYKIAotICBjb25uZWN0X25ldHdvcmtfc29ja2V0IChwcm9jLCBp cF9hZGRyZXNzZXMsIHVzZV9leHRlcm5hbF9zb2NrZXRfcCk7CisgIGNvbm5lY3RfbmV0d29y a19zb2NrZXQgKHByb2MsIGFkZHJpbmZvcywgdXNlX2V4dGVybmFsX3NvY2tldF9wKTsKICAg cmV0dXJuIHByb2M7CiB9CiAKQEAgLTQ2NDcsNyArNDY1Miw3IEBAIHN0YXRpYyBMaXNwX09i amVjdAogY2hlY2tfZm9yX2RucyAoTGlzcF9PYmplY3QgcHJvYykKIHsKICAgc3RydWN0IExp c3BfUHJvY2VzcyAqcCA9IFhQUk9DRVNTIChwcm9jKTsKLSAgTGlzcF9PYmplY3QgaXBfYWRk cmVzc2VzID0gUW5pbDsKKyAgTGlzcF9PYmplY3QgYWRkcmluZm9zID0gUW5pbDsKIAogICAv KiBTYW5pdHkgY2hlY2suICovCiAgIGlmICghIHAtPmRuc19yZXF1ZXN0KQpAQCAtNDY2Mywx MyArNDY2OCw5IEBAIGNoZWNrX2Zvcl9kbnMgKExpc3BfT2JqZWN0IHByb2MpCiAgICAgICBz dHJ1Y3QgYWRkcmluZm8gKnJlczsKIAogICAgICAgZm9yIChyZXMgPSBwLT5kbnNfcmVxdWVz dC0+YXJfcmVzdWx0OyByZXM7IHJlcyA9IHJlcy0+YWlfbmV4dCkKLQl7Ci0JICBpcF9hZGRy ZXNzZXMgPSBGY29ucyAoY29udl9zb2NrYWRkcl90b19saXNwCi0JCQkJKHJlcy0+YWlfYWRk ciwgcmVzLT5haV9hZGRybGVuKSwKLQkJCQlpcF9hZGRyZXNzZXMpOwotCX0KKwlhZGRyaW5m b3MgPSBGY29ucyAoY29udl9hZGRyaW5mb190b19saXNwIChyZXMpLCBhZGRyaW5mb3MpOwog Ci0gICAgICBpcF9hZGRyZXNzZXMgPSBGbnJldmVyc2UgKGlwX2FkZHJlc3Nlcyk7CisgICAg ICBhZGRyaW5mb3MgPSBGbnJldmVyc2UgKGFkZHJpbmZvcyk7CiAgICAgfQogICAvKiBUaGUg RE5TIGxvb2t1cCBmYWlsZWQuICovCiAgIGVsc2UgaWYgKEVRIChwLT5zdGF0dXMsIFFjb25u ZWN0KSkKQEAgLTQ2ODgsNyArNDY4OSw3IEBAIGNoZWNrX2Zvcl9kbnMgKExpc3BfT2JqZWN0 IHByb2MpCiAgIGlmICghRVEgKHAtPnN0YXR1cywgUWNvbm5lY3QpKQogICAgIHJldHVybiBR bmlsOwogCi0gIHJldHVybiBpcF9hZGRyZXNzZXM7CisgIHJldHVybiBhZGRyaW5mb3M7CiB9 CiAKICNlbmRpZiAvKiBIQVZFX0dFVEFERFJJTkZPX0EgKi8KQEAgLTQ4NzEsOSArNDg3Miw5 IEBAIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCAoaW50bWF4X3QgdGltZV9saW1pdCwg aW50IG5zZWNzLCBpbnQgcmVhZF9rYmQsCiAJCS8qIENoZWNrIGZvciBwZW5kaW5nIEROUyBy ZXF1ZXN0cy4gKi8KIAkJaWYgKHAtPmRuc19yZXF1ZXN0KQogCQkgIHsKLQkJICAgIExpc3Bf T2JqZWN0IGlwX2FkZHJlc3NlcyA9IGNoZWNrX2Zvcl9kbnMgKGFwcm9jKTsKLQkJICAgIGlm ICghTklMUCAoaXBfYWRkcmVzc2VzKSAmJiAhRVEgKGlwX2FkZHJlc3NlcywgUXQpKQotCQkg ICAgICBjb25uZWN0X25ldHdvcmtfc29ja2V0IChhcHJvYywgaXBfYWRkcmVzc2VzLCBRbmls KTsKKwkJICAgIExpc3BfT2JqZWN0IGFkZHJpbmZvcyA9IGNoZWNrX2Zvcl9kbnMgKGFwcm9j KTsKKwkJICAgIGlmICghTklMUCAoYWRkcmluZm9zKSAmJiAhRVEgKGFkZHJpbmZvcywgUXQp KQorCQkgICAgICBjb25uZWN0X25ldHdvcmtfc29ja2V0IChhcHJvYywgYWRkcmluZm9zLCBR bmlsKTsKIAkJICAgIGVsc2UKIAkJICAgICAgcmV0cnlfZm9yX2FzeW5jID0gdHJ1ZTsKIAkJ ICB9CmRpZmYgLS1naXQgYS9zcmMvcHJvY2Vzcy5oIGIvc3JjL3Byb2Nlc3MuaAppbmRleCAy MDU5M2Y1Li5hNWY2OTBkIDEwMDY0NAotLS0gYS9zcmMvcHJvY2Vzcy5oCisrKyBiL3NyYy9w cm9jZXNzLmgKQEAgLTE3Myw4ICsxNzMsNiBAQCBzdHJ1Y3QgTGlzcF9Qcm9jZXNzCiAgICAg aW50IHBvcnQ7CiAgICAgLyogVGhlIHNvY2tldCB0eXBlLiAqLwogICAgIGludCBzb2NrdHlw ZTsKLSAgICAvKiBUaGUgc29ja2V0IHByb3RvY29sLiAqLwotICAgIGludCBhaV9wcm90b2Nv bDsKIAogI2lmZGVmIEhBVkVfR0VUQUREUklORk9fQQogICAgIC8qIFdoZXRoZXIgdGhlIHNv Y2tldCBpcyB3YWl0aW5nIGZvciByZXNwb25zZSBmcm9tIGFuIGFzeW5jaHJvbm91cwotLSAK Mi41LjUKCg== --------------9D47E067AC9578BBB5A1F25B--