From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8659 invoked by alias); 4 Oct 2008 16:57:49 -0000 Received: (qmail 8648 invoked by uid 22791); 4 Oct 2008 16:57:48 -0000 X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.33.17) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 04 Oct 2008 16:57:03 +0000 Received: from zps19.corp.google.com (zps19.corp.google.com [172.25.146.19]) by smtp-out.google.com with ESMTP id m94GuvRU012526 for ; Sat, 4 Oct 2008 17:56:57 +0100 Received: from rv-out-0506.google.com (rvbk40.prod.google.com [10.140.87.40]) by zps19.corp.google.com with ESMTP id m94Gutpj022750 for ; Sat, 4 Oct 2008 09:56:56 -0700 Received: by rv-out-0506.google.com with SMTP id k40so2182427rvb.1 for ; Sat, 04 Oct 2008 09:56:55 -0700 (PDT) Received: by 10.141.152.8 with SMTP id e8mr1558320rvo.19.1223139415599; Sat, 04 Oct 2008 09:56:55 -0700 (PDT) Received: by 10.140.201.10 with HTTP; Sat, 4 Oct 2008 09:56:55 -0700 (PDT) Message-ID: Date: Sat, 04 Oct 2008 16:57:00 -0000 From: "Doug Evans" To: gdb-patches@sourceware.org Subject: Re: [RFA] watch for ^c in maint info {symtabs,psymtabs} In-Reply-To: <20081004124752.GA10832@caradoc.them.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_20364_11501781.1223139415594" References: <20081004072825.1E2891C78EB@localhost> <20081004124752.GA10832@caradoc.them.org> X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2008-10/txt/msg00105.txt.bz2 ------=_Part_20364_11501781.1223139415594 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 361 On Sat, Oct 4, 2008 at 5:47 AM, Daniel Jacobowitz wrote: > On Sat, Oct 04, 2008 at 12:28:25AM -0700, Doug Evans wrote: >> If debugging a large app, it's painful if ^c doesn't work in >> maint info {symtabs,psymtabs}. >> >> Ok to check in? > > Shouldn't it be inside the loop? You mean "Shouldn't it be inside the inner loop?" How about this? ------=_Part_20364_11501781.1223139415594 Content-Type: text/plain; name=gdb-081004-symmisc-2.patch.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_flwhlktv0 Content-Disposition: attachment; filename=gdb-081004-symmisc-2.patch.txt Content-length: 11168 MjAwOC0xMC0wNCAgRG91ZyBFdmFucyAgPGRqZUBnb29nbGUuY29tPgoKCSog c3ltbWlzYy5jIChtYWludGVuYW5jZV9pbmZvX3N5bXRhYnMpOiBXYXRjaCBm b3IgXmMuCgkobWFpbnRlbmFuY2VfaW5mb19wc3ltdGFicyk6IERpdHRvLgoK PT09PSAvL2RlcG90Mi9nY2N0b29scy9nb29nbGVfdmVuZG9yX3NyY19icmFu Y2gvZ2RiL2dkYi02LjgueC9nZGIvc3ltbWlzYy5jIzEgLSAvdXNyL2xvY2Fs L2dvb2dsZS9ob21lL2RqZS9jdG9vbHMvZ2RiL2R3YXJmLXJlZHVjdGlvbi9k ZXBvdDIvZ2NjdG9vbHMvZ29vZ2xlX3ZlbmRvcl9zcmNfYnJhbmNoL2dkYi9n ZGItNi44LngvZ2RiL3N5bW1pc2MuYyA9PT09Ci0tLSAvdG1wL2c0LTY3NjQx L2NhY2hlL2RlcG90Mi9nY2N0b29scy9nb29nbGVfdmVuZG9yX3NyY19icmFu Y2gvZ2RiL2dkYi02LjgueC9nZGIvc3ltbWlzYy5jIzEJMjAwOC0xMC0wNCAw MDoyMzoxMi4wMDAwMDAwMDAgLTA3MDAKKysrIC91c3IvbG9jYWwvZ29vZ2xl L2hvbWUvZGplL2N0b29scy9nZGIvZHdhcmYtcmVkdWN0aW9uL2RlcG90Mi9n Y2N0b29scy9nb29nbGVfdmVuZG9yX3NyY19icmFuY2gvZ2RiL2dkYi02Ljgu eC9nZGIvc3ltbWlzYy5jCTIwMDgtMTAtMDQgMDk6NDQ6MTEuMDAwMDAwMDAw IC0wNzAwCkBAIC0xMDE1LDMyICsxMDE1LDM2IEBACiAgICAgICBpbnQgcHJp bnRlZF9vYmpmaWxlX3N0YXJ0ID0gMDsKIAogICAgICAgQUxMX09CSkZJTEVf U1lNVEFCUyAob2JqZmlsZSwgc3ltdGFiKQotICAgICAgICBpZiAoISByZWdl eHAKLSAgICAgICAgICAgIHx8IHJlX2V4ZWMgKHN5bXRhYi0+ZmlsZW5hbWUp KQotICAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICghIHByaW50ZWRfb2Jq ZmlsZV9zdGFydCkKLSAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAg IHByaW50Zl9maWx0ZXJlZCAoInsgb2JqZmlsZSAlcyAiLCBvYmpmaWxlLT5u YW1lKTsKLSAgICAgICAgICAgICAgICB3cmFwX2hlcmUgKCIgICIpOwotICAg ICAgICAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIigoc3RydWN0IG9iamZp bGUgKikgJXApXG4iLCBvYmpmaWxlKTsKLSAgICAgICAgICAgICAgICBwcmlu dGVkX29iamZpbGVfc3RhcnQgPSAxOwotICAgICAgICAgICAgICB9Ci0KLSAg ICAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAgeyBzeW10YWIgJXMgIiwg c3ltdGFiLT5maWxlbmFtZSk7Ci0gICAgICAgICAgICB3cmFwX2hlcmUgKCIg ICAgIik7Ci0gICAgICAgICAgICBwcmludGZfZmlsdGVyZWQgKCIoKHN0cnVj dCBzeW10YWIgKikgJXApXG4iLCBzeW10YWIpOwotICAgICAgICAgICAgcHJp bnRmX2ZpbHRlcmVkICgiICAgIGRpcm5hbWUgJXNcbiIsCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHN5bXRhYi0+ZGlybmFtZSA/IHN5bXRhYi0+ ZGlybmFtZSA6ICIobnVsbCkiKTsKLSAgICAgICAgICAgIHByaW50Zl9maWx0 ZXJlZCAoIiAgICBmdWxsbmFtZSAlc1xuIiwKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc3ltdGFiLT5mdWxsbmFtZSA/IHN5bXRhYi0+ZnVsbG5h bWUgOiAiKG51bGwpIik7Ci0gICAgICAgICAgICBwcmludGZfZmlsdGVyZWQg KCIgICAgYmxvY2t2ZWN0b3IgKChzdHJ1Y3QgYmxvY2t2ZWN0b3IgKikgJXAp JXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN5bXRhYi0+ YmxvY2t2ZWN0b3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN5 bXRhYi0+cHJpbWFyeSA/ICIgKHByaW1hcnkpIiA6ICIiKTsKLSAgICAgICAg ICAgIHByaW50Zl9maWx0ZXJlZCAoIiAgICBsaW5ldGFibGUgKChzdHJ1Y3Qg bGluZXRhYmxlICopICVwKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3ltdGFiLT5saW5ldGFibGUpOwotICAgICAgICAgICAgcHJpbnRm X2ZpbHRlcmVkICgiICAgIGRlYnVnZm9ybWF0ICVzXG4iLCBzeW10YWItPmRl YnVnZm9ybWF0KTsKLSAgICAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAg fVxuIik7Ci0gICAgICAgICAgfQorCXsKKwkgIFFVSVQ7CisKKwkgIGlmICgh IHJlZ2V4cAorCSAgICAgIHx8IHJlX2V4ZWMgKHN5bXRhYi0+ZmlsZW5hbWUp KQorCSAgICB7CisJICAgICAgaWYgKCEgcHJpbnRlZF9vYmpmaWxlX3N0YXJ0 KQorCQl7CisJCSAgcHJpbnRmX2ZpbHRlcmVkICgieyBvYmpmaWxlICVzICIs IG9iamZpbGUtPm5hbWUpOworCQkgIHdyYXBfaGVyZSAoIiAgIik7CisJCSAg cHJpbnRmX2ZpbHRlcmVkICgiKChzdHJ1Y3Qgb2JqZmlsZSAqKSAlcClcbiIs IG9iamZpbGUpOworCQkgIHByaW50ZWRfb2JqZmlsZV9zdGFydCA9IDE7CisJ CX0KKworCSAgICAgIHByaW50Zl9maWx0ZXJlZCAoIgl7IHN5bXRhYiAlcyAi LCBzeW10YWItPmZpbGVuYW1lKTsKKwkgICAgICB3cmFwX2hlcmUgKCIgICAg Iik7CisJICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiKChzdHJ1Y3Qgc3ltdGFi ICopICVwKVxuIiwgc3ltdGFiKTsKKwkgICAgICBwcmludGZfZmlsdGVyZWQg KCIJICBkaXJuYW1lICVzXG4iLAorCQkJICAgICAgIHN5bXRhYi0+ZGlybmFt ZSA/IHN5bXRhYi0+ZGlybmFtZSA6ICIobnVsbCkiKTsKKwkgICAgICBwcmlu dGZfZmlsdGVyZWQgKCIJICBmdWxsbmFtZSAlc1xuIiwKKwkJCSAgICAgICBz eW10YWItPmZ1bGxuYW1lID8gc3ltdGFiLT5mdWxsbmFtZSA6ICIobnVsbCki KTsKKwkgICAgICBwcmludGZfZmlsdGVyZWQgKCIJICBibG9ja3ZlY3RvciAo KHN0cnVjdCBibG9ja3ZlY3RvciAqKSAlcCklc1xuIiwKKwkJCSAgICAgICBz eW10YWItPmJsb2NrdmVjdG9yLAorCQkJICAgICAgIHN5bXRhYi0+cHJpbWFy eSA/ICIgKHByaW1hcnkpIiA6ICIiKTsKKwkgICAgICBwcmludGZfZmlsdGVy ZWQgKCIJICBsaW5ldGFibGUgKChzdHJ1Y3QgbGluZXRhYmxlICopICVwKVxu IiwKKwkJCSAgICAgICBzeW10YWItPmxpbmV0YWJsZSk7CisJICAgICAgcHJp bnRmX2ZpbHRlcmVkICgiCSAgZGVidWdmb3JtYXQgJXNcbiIsIHN5bXRhYi0+ ZGVidWdmb3JtYXQpOworCSAgICAgIHByaW50Zl9maWx0ZXJlZCAoIgl9XG4i KTsKKwkgICAgfQorCX0KIAogICAgICAgaWYgKHByaW50ZWRfb2JqZmlsZV9z dGFydCkKICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgifVxuIik7CkBAIC0x MDY2LDcwICsxMDcwLDc0IEBACiAgICAgICBpbnQgcHJpbnRlZF9vYmpmaWxl X3N0YXJ0ID0gMDsKIAogICAgICAgQUxMX09CSkZJTEVfUFNZTVRBQlMgKG9i amZpbGUsIHBzeW10YWIpCi0gICAgICAgIGlmICghIHJlZ2V4cAotICAgICAg ICAgICAgfHwgcmVfZXhlYyAocHN5bXRhYi0+ZmlsZW5hbWUpKQotICAgICAg ICAgIHsKLSAgICAgICAgICAgIGlmICghIHByaW50ZWRfb2JqZmlsZV9zdGFy dCkKLSAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHByaW50Zl9m aWx0ZXJlZCAoInsgb2JqZmlsZSAlcyAiLCBvYmpmaWxlLT5uYW1lKTsKLSAg ICAgICAgICAgICAgICB3cmFwX2hlcmUgKCIgICIpOwotICAgICAgICAgICAg ICAgIHByaW50Zl9maWx0ZXJlZCAoIigoc3RydWN0IG9iamZpbGUgKikgJXAp XG4iLCBvYmpmaWxlKTsKLSAgICAgICAgICAgICAgICBwcmludGVkX29iamZp bGVfc3RhcnQgPSAxOwotICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg IHByaW50Zl9maWx0ZXJlZCAoIiAgeyBwc3ltdGFiICVzICIsIHBzeW10YWIt PmZpbGVuYW1lKTsKLSAgICAgICAgICAgIHdyYXBfaGVyZSAoIiAgICAiKTsK LSAgICAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIigoc3RydWN0IHBhcnRp YWxfc3ltdGFiICopICVwKVxuIiwgcHN5bXRhYik7Ci0gICAgICAgICAgICBw cmludGZfZmlsdGVyZWQgKCIgICAgcmVhZGluICVzXG4iLAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBwc3ltdGFiLT5yZWFkaW4gPyAieWVzIiA6 ICJubyIpOwotICAgICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiICAgIGZ1 bGxuYW1lICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw c3ltdGFiLT5mdWxsbmFtZSA/IHBzeW10YWItPmZ1bGxuYW1lIDogIihudWxs KSIpOwotICAgICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiICAgIHRleHQg YWRkcmVzc2VzICIpOwotCSAgICBmcHV0c19maWx0ZXJlZCAocGFkZHJlc3Mg KHBzeW10YWItPnRleHRsb3cpLCBnZGJfc3Rkb3V0KTsKLSAgICAgICAgICAg IHByaW50Zl9maWx0ZXJlZCAoIiAtLSAiKTsKLQkgICAgZnB1dHNfZmlsdGVy ZWQgKHBhZGRyZXNzIChwc3ltdGFiLT50ZXh0aGlnaCksIGdkYl9zdGRvdXQp OwotICAgICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiXG4iKTsKLSAgICAg ICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAgICBnbG9iYWxzICIpOwotICAg ICAgICAgICAgaWYgKHBzeW10YWItPm5fZ2xvYmFsX3N5bXMpCi0gICAgICAg ICAgICAgIHsKLSAgICAgICAgICAgICAgICBwcmludGZfZmlsdGVyZWQgKCIo KiAoc3RydWN0IHBhcnRpYWxfc3ltYm9sICoqKSAlcCBAICVkKVxuIiwKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwc3ltdGFiLT5vYmpm aWxlLT5nbG9iYWxfcHN5bWJvbHMubGlzdAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICsgcHN5bXRhYi0+Z2xvYmFsc19vZmZzZXQpLAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHN5bXRhYi0+bl9n bG9iYWxfc3ltcyk7Ci0gICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVs c2UKLSAgICAgICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiKG5vbmUpXG4i KTsKLSAgICAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAgICBzdGF0aWNz ICIpOwotICAgICAgICAgICAgaWYgKHBzeW10YWItPm5fc3RhdGljX3N5bXMp Ci0gICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwcmludGZfZmls dGVyZWQgKCIoKiAoc3RydWN0IHBhcnRpYWxfc3ltYm9sICoqKSAlcCBAICVk KVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwc3lt dGFiLT5vYmpmaWxlLT5zdGF0aWNfcHN5bWJvbHMubGlzdAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICsgcHN5bXRhYi0+c3RhdGljc19v ZmZzZXQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHN5 bXRhYi0+bl9zdGF0aWNfc3ltcyk7Ci0gICAgICAgICAgICAgIH0KLSAgICAg ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgi KG5vbmUpXG4iKTsKLSAgICAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAg ICBkZXBlbmRlbmNpZXMgIik7Ci0gICAgICAgICAgICBpZiAocHN5bXRhYi0+ bnVtYmVyX29mX2RlcGVuZGVuY2llcykKLSAgICAgICAgICAgICAgewotICAg ICAgICAgICAgICAgIGludCBpOwotCi0gICAgICAgICAgICAgICAgcHJpbnRm X2ZpbHRlcmVkICgie1xuIik7Ci0gICAgICAgICAgICAgICAgZm9yIChpID0g MDsgaSA8IHBzeW10YWItPm51bWJlcl9vZl9kZXBlbmRlbmNpZXM7IGkrKykK LSAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgc3Ry dWN0IHBhcnRpYWxfc3ltdGFiICpkZXAgPSBwc3ltdGFiLT5kZXBlbmRlbmNp ZXNbaV07Ci0KLSAgICAgICAgICAgICAgICAgICAgLyogTm90ZSB0aGUgc3Ry aW5nIGNvbmNhdGVuYXRpb24gdGhlcmUgLS0tIG5vIGNvbW1hLiAgKi8KLSAg ICAgICAgICAgICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiICAgICAgcHN5 bXRhYiAlcyAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIigoc3RydWN0IHBhcnRpYWxfc3ltdGFiICopICVwKVxuIiwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXAtPmZpbGVuYW1l LCBkZXApOwotICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg IHByaW50Zl9maWx0ZXJlZCAoIiAgICB9XG4iKTsKLSAgICAgICAgICAgICAg fQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICBwcmludGZfZmls dGVyZWQgKCIobm9uZSlcbiIpOwotICAgICAgICAgICAgcHJpbnRmX2ZpbHRl cmVkICgiICB9XG4iKTsKLSAgICAgICAgICB9CisJeworCSAgUVVJVDsKKwor CSAgaWYgKCEgcmVnZXhwCisJICAgICAgfHwgcmVfZXhlYyAocHN5bXRhYi0+ ZmlsZW5hbWUpKQorCSAgICB7CisJICAgICAgaWYgKCEgcHJpbnRlZF9vYmpm aWxlX3N0YXJ0KQorCQl7CisJCSAgcHJpbnRmX2ZpbHRlcmVkICgieyBvYmpm aWxlICVzICIsIG9iamZpbGUtPm5hbWUpOworCQkgIHdyYXBfaGVyZSAoIiAg Iik7CisJCSAgcHJpbnRmX2ZpbHRlcmVkICgiKChzdHJ1Y3Qgb2JqZmlsZSAq KSAlcClcbiIsIG9iamZpbGUpOworCQkgIHByaW50ZWRfb2JqZmlsZV9zdGFy dCA9IDE7CisJCX0KKworCSAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAgeyBw c3ltdGFiICVzICIsIHBzeW10YWItPmZpbGVuYW1lKTsKKwkgICAgICB3cmFw X2hlcmUgKCIgICAgIik7CisJICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiKChz dHJ1Y3QgcGFydGlhbF9zeW10YWIgKikgJXApXG4iLCBwc3ltdGFiKTsKKwkg ICAgICBwcmludGZfZmlsdGVyZWQgKCIgICAgcmVhZGluICVzXG4iLAorCQkJ ICAgICAgIHBzeW10YWItPnJlYWRpbiA/ICJ5ZXMiIDogIm5vIik7CisJICAg ICAgcHJpbnRmX2ZpbHRlcmVkICgiICAgIGZ1bGxuYW1lICVzXG4iLAorCQkJ ICAgICAgIHBzeW10YWItPmZ1bGxuYW1lID8gcHN5bXRhYi0+ZnVsbG5hbWUg OiAiKG51bGwpIik7CisJICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiICAgIHRl eHQgYWRkcmVzc2VzICIpOworCSAgICAgIGZwdXRzX2ZpbHRlcmVkIChwYWRk cmVzcyAocHN5bXRhYi0+dGV4dGxvdyksIGdkYl9zdGRvdXQpOworCSAgICAg IHByaW50Zl9maWx0ZXJlZCAoIiAtLSAiKTsKKwkgICAgICBmcHV0c19maWx0 ZXJlZCAocGFkZHJlc3MgKHBzeW10YWItPnRleHRoaWdoKSwgZ2RiX3N0ZG91 dCk7CisJICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiXG4iKTsKKwkgICAgICBw cmludGZfZmlsdGVyZWQgKCIgICAgZ2xvYmFscyAiKTsKKwkgICAgICBpZiAo cHN5bXRhYi0+bl9nbG9iYWxfc3ltcykKKwkJeworCQkgIHByaW50Zl9maWx0 ZXJlZCAoIigqIChzdHJ1Y3QgcGFydGlhbF9zeW1ib2wgKiopICVwIEAgJWQp XG4iLAorCQkJCSAgIChwc3ltdGFiLT5vYmpmaWxlLT5nbG9iYWxfcHN5bWJv bHMubGlzdAorCQkJCSAgICArIHBzeW10YWItPmdsb2JhbHNfb2Zmc2V0KSwK KwkJCQkgICBwc3ltdGFiLT5uX2dsb2JhbF9zeW1zKTsKKwkJfQorCSAgICAg IGVsc2UKKwkJcHJpbnRmX2ZpbHRlcmVkICgiKG5vbmUpXG4iKTsKKwkgICAg ICBwcmludGZfZmlsdGVyZWQgKCIgICAgc3RhdGljcyAiKTsKKwkgICAgICBp ZiAocHN5bXRhYi0+bl9zdGF0aWNfc3ltcykKKwkJeworCQkgIHByaW50Zl9m aWx0ZXJlZCAoIigqIChzdHJ1Y3QgcGFydGlhbF9zeW1ib2wgKiopICVwIEAg JWQpXG4iLAorCQkJCSAgIChwc3ltdGFiLT5vYmpmaWxlLT5zdGF0aWNfcHN5 bWJvbHMubGlzdAorCQkJCSAgICArIHBzeW10YWItPnN0YXRpY3Nfb2Zmc2V0 KSwKKwkJCQkgICBwc3ltdGFiLT5uX3N0YXRpY19zeW1zKTsKKwkJfQorCSAg ICAgIGVsc2UKKwkJcHJpbnRmX2ZpbHRlcmVkICgiKG5vbmUpXG4iKTsKKwkg ICAgICBwcmludGZfZmlsdGVyZWQgKCIgICAgZGVwZW5kZW5jaWVzICIpOwor CSAgICAgIGlmIChwc3ltdGFiLT5udW1iZXJfb2ZfZGVwZW5kZW5jaWVzKQor CQl7CisJCSAgaW50IGk7CisKKwkJICBwcmludGZfZmlsdGVyZWQgKCJ7XG4i KTsKKwkJICBmb3IgKGkgPSAwOyBpIDwgcHN5bXRhYi0+bnVtYmVyX29mX2Rl cGVuZGVuY2llczsgaSsrKQorCQkgICAgeworCQkgICAgICBzdHJ1Y3QgcGFy dGlhbF9zeW10YWIgKmRlcCA9IHBzeW10YWItPmRlcGVuZGVuY2llc1tpXTsK KworCQkgICAgICAvKiBOb3RlIHRoZSBzdHJpbmcgY29uY2F0ZW5hdGlvbiB0 aGVyZSAtLS0gbm8gY29tbWEuICAqLworCQkgICAgICBwcmludGZfZmlsdGVy ZWQgKCIgICAgICBwc3ltdGFiICVzICIKKwkJCQkgICAgICAgIigoc3RydWN0 IHBhcnRpYWxfc3ltdGFiICopICVwKVxuIiwKKwkJCQkgICAgICAgZGVwLT5m aWxlbmFtZSwgZGVwKTsKKwkJICAgIH0KKwkJICBwcmludGZfZmlsdGVyZWQg KCIgICAgfVxuIik7CisJCX0KKwkgICAgICBlbHNlCisJCXByaW50Zl9maWx0 ZXJlZCAoIihub25lKVxuIik7CisJICAgICAgcHJpbnRmX2ZpbHRlcmVkICgi ICB9XG4iKTsKKwkgICAgfQorCX0KIAogICAgICAgaWYgKHByaW50ZWRfb2Jq ZmlsZV9zdGFydCkKICAgICAgICAgcHJpbnRmX2ZpbHRlcmVkICgifVxuIik7 Cg== ------=_Part_20364_11501781.1223139415594--