From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4298 invoked by alias); 27 Aug 2014 16:43:03 -0000 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 Received: (qmail 4267 invoked by uid 89); 27 Aug 2014 16:43:02 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 X-HELO: mail-qa0-f41.google.com Received: from mail-qa0-f41.google.com (HELO mail-qa0-f41.google.com) (209.85.216.41) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Wed, 27 Aug 2014 16:43:01 +0000 Received: by mail-qa0-f41.google.com with SMTP id j7so483032qaq.28 for ; Wed, 27 Aug 2014 09:42:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:date:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version:content-type; bh=moErjGTJ0TwamcbuVVZ+anhuOy8exZU5hqOUYZ0iAfg=; b=QLcXzl73uPeq05RgPcE6k1UlMIHNYt1s/9tuTuKiVcJBuTTPfsJFxYInJndv2w7UZX ndhgX6eQ7FeDRHRL6WSGnvwBUGDm457aFYS7FZfT4Aq3i43m3oBW2/wFOIDY2DqoQCKn 1ibcah8enBkMLZ1/nDlhlmtgLLPnptxG79pc5RKqIR3R9VqjD3i8p8aeJI/91AQ2xe5K X8v4RK4Q51vXxNHzt0I6x5i2/r6X2xTu7WUVPojAnvaC3gzp/eGekBeSfm4aBXBDkFMh VehGvYm6d/LfYX6OGSQ/p3pzi7aAvN09MyWJhO6N0+PgRwCoZ6CNMieUVbCvmDlQaQxP kJ+Q== X-Gm-Message-State: ALoCoQnxD7fO9a2AJKW/twD+OwD+X1w10p79ZD4o36szrnqHrPPeKTWn33rj9g4+jKjW98ClUAFw X-Received: by 10.224.38.10 with SMTP id z10mr60364985qad.52.1409157778729; Wed, 27 Aug 2014 09:42:58 -0700 (PDT) Received: from [192.168.1.130] (ool-4353af5c.dyn.optonline.net. [67.83.175.92]) by mx.google.com with ESMTPSA id w6sm2464896qas.26.2014.08.27.09.42.57 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 27 Aug 2014 09:42:57 -0700 (PDT) From: Patrick Palka X-Google-Original-From: Patrick Palka Date: Wed, 27 Aug 2014 16:43:00 -0000 To: Sergio Durigan Junior cc: Patrick Palka , Pedro Alves , gdb-patches@sourceware.org Subject: Re: [PATCH] Fix terminal state corruption when starting a program from within TUI In-Reply-To: <878um951oc.fsf@redhat.com> Message-ID: References: <1408990671-6023-1-git-send-email-patrick@parcs.ath.cx> <53FDC401.30509@redhat.com> <878um951oc.fsf@redhat.com> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-161395718-1409157777=:23859" X-IsSubscribed: yes X-SW-Source: 2014-08/txt/msg00577.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-161395718-1409157777=:23859 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Content-length: 763 On Wed, 27 Aug 2014, Sergio Durigan Junior wrote: > On Wednesday, August 27 2014, Patrick Palka wrote: > >> Done, thanks for reviewing. I moved the declaration to terminal.h and >> updated the ChangeLog accordingly. Meanwhile I noticed I omitted >> ChangeLog entries for the changes in tui/tui.c, which I now added. >> Note that I don't have commit access so I would appreciate if someone >> would >> commit this on my behalf. > > It seems your MUA has messed with your patch, and it doesn't apply > cleanly for me. Could you try sending it attached? > > Thanks, > > -- > Sergio > GPG key ID: 0x65FC5E36 > Please send encrypted e-mail if possible > http://sergiodj.net/ > I was afraid that that might happen :/ Sorry about that. Patch is attached. Patrick --8323329-161395718-1409157777=:23859 Content-Type: TEXT/x-diff; name=0001-Fix-terminal-state-corruption-when-starting-a-progra.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Fix-terminal-state-corruption-when-starting-a-progra.patch Content-length: 11757 RnJvbSBkNTEwYzBlZmM0ZDIzNTllMDY5ZDI5ZDk3NTQ3NTQ1NjRmYmNlNDdi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGF0cmljayBQYWxr YSA8cGF0cmlja0BwYXJjcy5hdGguY3g+DQpEYXRlOiBNb24sIDI1IEF1ZyAy MDE0IDEwOjQwOjMyIC0wNDAwDQpTdWJqZWN0OiBbUEFUQ0hdIEZpeCB0ZXJt aW5hbCBzdGF0ZSBjb3JydXB0aW9uIHdoZW4gc3RhcnRpbmcgYSBwcm9ncmFt IGZyb20NCiB3aXRoaW4gVFVJDQoNClRoZSBUVUkgdGVybWluYWwgc3RhdGUg YmVjb21lcyBjb3JydXB0ZWQgKGUuZy4ga2V5IHNlcXVlbmNlcyBzdWNoIGFz DQpBbHRfRiBhbmQgQWx0X0Igbm8gbG9uZ2VyIHdvcmspIHdoZW4gb25lIGF0 dGFjaGVzIHRvIGFuIGluZmVyaW9yIHByb2Nlc3MNCih2aWEgInJ1biIgb3Ig ImF0dGFjaCIpIGZyb20gd2l0aGluIFRVSS4gIFRoaXMgdGVybWluYWwgY29y cnVwdGlvbg0KcmVtYWlucyB1bnRpbCB5b3Ugc3dpdGNoIG91dCBvZiBUVUkg bW9kZS4NCg0KVGhpcyBoYXBwZW5zIGJlY2F1c2UgdGhlIHRlcm1pbmFsIHN0 YXRlIGlzIG5vdCBwcm9wZXJseSBzYXZlZCB3aGVuDQpzd2l0Y2hpbmcgdG8g YW5kIG91dCBmcm9tIFRVSSBtb2RlLiAgQWx0aG91Z2ggdGhlIGZ1bmN0aW9u cyB0dWlfZW5hYmxlKCkNCmFuZCB0dWlfZGlzYWJsZSgpIGJvdGggY2FsbCB0 aGUgZnVuY3Rpb24gdGFyZ2V0X3Rlcm1pbmFsX3NhdmVfb3VycygpIHRvDQpz YXZlIHRoZSB0ZXJtaW5hbCBzdGF0ZSwgdGhpcyBmdW5jdGlvbiBpcyBhIG5v LW9wIHVubGVzcyBHREIgaGFzIGFscmVhZHkNCmF0dGFjaGVkIHRvIGFuIGlu ZmVyaW9yIHByb2Nlc3MuICBUaGlzIGlzIGJlY2F1c2Ugb25seSB0aGUgIm5h dGl2ZSINCnRhcmdldCBoYXMgYSB1c2VmdWwgaW1wbGVtZW50YXRpb24gb2Yg dGFyZ2V0X3Rlcm1pbmFsX3NhdmVfb3VycygpDQoobmFtZWx5IGNoaWxkX3Rl cm1pbmFsX3NhdmVfb3VycygpKSBhbmQgd2Ugb25seSBoYXZlIHRoZSAibmF0 aXZlIiB0YXJnZXQNCmluIG91ciB0YXJnZXQgdmVjdG9yIGlmIEdEQiBoYXMg YWxyZWFkeSBhdHRhY2hlZCB0byBhbiBpbmZlcmlvciBwcm9jZXNzLg0KDQpT byB3aXRob3V0IGFuIGluZmVyaW9yIHByb2Nlc3MsIHN3aXRjaGluZyB0byBh bmQgZnJvbSBUVUkgbW9kZSBkb2VzIG5vdA0KYWN0dWFsbHkgc2F2ZSB0aGUg dGVybWluYWwgc3RhdGUuICBUaGVyZWZvcmUgd2hlbiB5b3UgYXR0YWNoIHRv IGFuDQppbmZlcmlvciBwcm9jZXNzIGZyb20gd2l0aGluIFRVSSBtb2RlLCB0 aGUgcHJvcGVyIHRlcm1pbmFsIHN0YXRlIGlzIG5vdA0KcmVzdG9yZWQgKGFm dGVyIHN3YXBwaW5nIGZyb20gdGhlIGluZmVyaW9yJ3MgdGVybWluYWwgYmFj ayB0byB0aGUgR0RCDQp0ZXJtaW5hbCkuDQoNClRvIGZpeCB0aGlzIHdlIGp1 c3QgaGF2ZSB0byBlbnN1cmUgdGhhdCB0aGUgdGVybWluYWwgc3RhdGUgaXMg YWx3YXlzDQpiZWluZyBwcm9wZXJseSBzYXZlZCB3aGVuIHN3aXRjaGluZyBm cm9tIGFuZCB0byBUVUkgbW9kZS4gIFRvIGFjaGlldmUNCnRoaXMsIHRoaXMg cGF0Y2ggcmVtb3ZlcyB0aGUgcG9seW1vcnBoaWMgZnVuY3Rpb24NCnRhcmdl dF90ZXJtaW5hbF9zYXZlX291cnMoKSBhbmQgcmVwbGFjZXMgaXQgd2l0aCBh IHJlZ3VsYXIgZnVuY3Rpb24NCmdkYl9zYXZlX3R0eV9zdGF0ZSgpIHRoYXQg YWx3YXlzIHNhdmVzIHRoZSB0ZXJtaW5hbCBzdGF0ZS4NCg0KVGVzdGVkIG9u IHg4Nl82NC11bmtub3duLWxpbnV4LWdudSBieSBydW5uaW5nICJtYWtlIGNo ZWNrIiwgbm8gbmV3DQpyZWdyZXNzaW9ucy4NCg0KZ2RiL0NoYW5nZUxvZzoN CgkqIHRhcmdldC5oIChzdHJ1Y3QgdGFyZ2V0X29wczo6dG9fdGVybWluYWxf c2F2ZV9vdXJzKTogUmVtb3ZlDQoJZGVjbGFyYXRpb24uDQoJKHRhcmdldF90 ZXJtaW5hbF9zYXZlX291cnMpOiBSZW1vdmUgbWFjcm8uDQoJKiB0YXJnZXQt ZGVsZWdhdGVzLmM6IFJlZ2VuZXJhdGUuDQoJKiBpbmYtY2hpbGQuYyAoaW5m X2NoaWxkX3RhcmdldCk6IERvbid0IHNldCB0aGUgbm9uZXhpc3RlbnQNCglm aWVsZCB0b190ZXJtaW5hbF9zYXZlX291cnMuDQoJKiBpbmZlcmlvci5oIChj aGlsZF90ZXJtaW5hbF9zYXZlX291cnMpOiBSZW1vdmUgZGVjbGFyYXRpb24u DQoJKiB0ZXJtaW5hbC5oIChnZGJfc2F2ZV90dHlfc3RhdGUpOiBOZXcgZGVj bGFyYXRpb24uDQoJKiBpbmZsb3cuYyAoY2hpbGRfdGVybWluYWxfc2F2ZV9v dXJzKTogUmVuYW1lIHRvIC4uLg0KCShnZGJfc2F2ZV90dHlfc3RhdGUpOiAu Li4gdGhpcy4NCgkqIHR1aS90dWkuYzogSW5jbHVkZSB0ZXJtaW5hbC5oLg0K CSh0dWlfZW5hYmxlKTogVXNlIGdkYl9zYXZlX3R0eV9zdGF0ZSBpbnN0ZWFk IG9mDQoJdGFyZ2V0X3Rlcm1pbmFsX3NhdmVfb3Vycy4NCgkodHVpX2Rpc2Fi bGUpOiBMaWtld2lzZS4NCi0tLQ0KIGdkYi9pbmYtY2hpbGQuYyAgICAgICAg fCAgMSAtDQogZ2RiL2luZmVyaW9yLmggICAgICAgICB8ICAyIC0tDQogZ2Ri L2luZmxvdy5jICAgICAgICAgICB8ICAyICstDQogZ2RiL3RhcmdldC1kZWxl Z2F0ZXMuYyB8IDI2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogZ2Ri L3RhcmdldC5oICAgICAgICAgICB8IDEwIC0tLS0tLS0tLS0NCiBnZGIvdGVy bWluYWwuaCAgICAgICAgIHwgIDIgKysNCiBnZGIvdHVpL3R1aS5jICAgICAg ICAgIHwgIDUgKysrLS0NCiA3IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u cygrKSwgNDIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9nZGIvaW5m LWNoaWxkLmMgYi9nZGIvaW5mLWNoaWxkLmMNCmluZGV4IDZkOTVlNWUuLjk4 NjdlZTYgMTAwNjQ0DQotLS0gYS9nZGIvaW5mLWNoaWxkLmMNCisrKyBiL2dk Yi9pbmYtY2hpbGQuYw0KQEAgLTQ4MSw3ICs0ODEsNiBAQCBpbmZfY2hpbGRf dGFyZ2V0ICh2b2lkKQ0KICAgdC0+dG9fdGVybWluYWxfaW5pdCA9IGNoaWxk X3Rlcm1pbmFsX2luaXQ7DQogICB0LT50b190ZXJtaW5hbF9pbmZlcmlvciA9 IGNoaWxkX3Rlcm1pbmFsX2luZmVyaW9yOw0KICAgdC0+dG9fdGVybWluYWxf b3Vyc19mb3Jfb3V0cHV0ID0gY2hpbGRfdGVybWluYWxfb3Vyc19mb3Jfb3V0 cHV0Ow0KLSAgdC0+dG9fdGVybWluYWxfc2F2ZV9vdXJzID0gY2hpbGRfdGVy bWluYWxfc2F2ZV9vdXJzOw0KICAgdC0+dG9fdGVybWluYWxfb3VycyA9IGNo aWxkX3Rlcm1pbmFsX291cnM7DQogICB0LT50b190ZXJtaW5hbF9pbmZvID0g Y2hpbGRfdGVybWluYWxfaW5mbzsNCiAgIHQtPnRvX3Bvc3Rfc3RhcnR1cF9p bmZlcmlvciA9IGluZl9jaGlsZF9wb3N0X3N0YXJ0dXBfaW5mZXJpb3I7DQpk aWZmIC0tZ2l0IGEvZ2RiL2luZmVyaW9yLmggYi9nZGIvaW5mZXJpb3IuaA0K aW5kZXggYWZjMjllMi4uNTg1NTdhNCAxMDA2NDQNCi0tLSBhL2dkYi9pbmZl cmlvci5oDQorKysgYi9nZGIvaW5mZXJpb3IuaA0KQEAgLTExMCw4ICsxMTAs NiBAQCBleHRlcm4gdm9pZCBjaGlsZF90ZXJtaW5hbF9pbmZvIChzdHJ1Y3Qg dGFyZ2V0X29wcyAqc2VsZiwgY29uc3QgY2hhciAqLCBpbnQpOw0KIA0KIGV4 dGVybiB2b2lkIHRlcm1faW5mbyAoY2hhciAqLCBpbnQpOw0KIA0KLWV4dGVy biB2b2lkIGNoaWxkX3Rlcm1pbmFsX3NhdmVfb3VycyAoc3RydWN0IHRhcmdl dF9vcHMgKnNlbGYpOw0KLQ0KIGV4dGVybiB2b2lkIGNoaWxkX3Rlcm1pbmFs X291cnMgKHN0cnVjdCB0YXJnZXRfb3BzICpzZWxmKTsNCiANCiBleHRlcm4g dm9pZCBjaGlsZF90ZXJtaW5hbF9vdXJzX2Zvcl9vdXRwdXQgKHN0cnVjdCB0 YXJnZXRfb3BzICpzZWxmKTsNCmRpZmYgLS1naXQgYS9nZGIvaW5mbG93LmMg Yi9nZGIvaW5mbG93LmMNCmluZGV4IDRiMTA1ZDEuLjg5MDIxNzQgMTAwNjQ0 DQotLS0gYS9nZGIvaW5mbG93LmMNCisrKyBiL2dkYi9pbmZsb3cuYw0KQEAg LTI0MSw3ICsyNDEsNyBAQCBjaGlsZF90ZXJtaW5hbF9pbml0X3dpdGhfcGdy cCAoaW50IHBncnApDQogICAgYW5kIGdkYiBtdXN0IGJlIGFibGUgdG8gcmVz dG9yZSBpdCBjb3JyZWN0bHkuICAqLw0KIA0KIHZvaWQNCi1jaGlsZF90ZXJt aW5hbF9zYXZlX291cnMgKHN0cnVjdCB0YXJnZXRfb3BzICpzZWxmKQ0KK2dk Yl9zYXZlX3R0eV9zdGF0ZSAodm9pZCkNCiB7DQogICBpZiAoZ2RiX2hhc19h X3Rlcm1pbmFsICgpKQ0KICAgICB7DQpkaWZmIC0tZ2l0IGEvZ2RiL3Rhcmdl dC1kZWxlZ2F0ZXMuYyBiL2dkYi90YXJnZXQtZGVsZWdhdGVzLmMNCmluZGV4 IDg0M2E5NTQuLmZlOTg5ZmYgMTAwNjQ0DQotLS0gYS9nZGIvdGFyZ2V0LWRl bGVnYXRlcy5jDQorKysgYi9nZGIvdGFyZ2V0LWRlbGVnYXRlcy5jDQpAQCAt ODEzLDI4ICs4MTMsNiBAQCBkZWJ1Z190ZXJtaW5hbF9vdXJzIChzdHJ1Y3Qg dGFyZ2V0X29wcyAqc2VsZikNCiB9DQogDQogc3RhdGljIHZvaWQNCi1kZWxl Z2F0ZV90ZXJtaW5hbF9zYXZlX291cnMgKHN0cnVjdCB0YXJnZXRfb3BzICpz ZWxmKQ0KLXsNCi0gIHNlbGYgPSBzZWxmLT5iZW5lYXRoOw0KLSAgc2VsZi0+ dG9fdGVybWluYWxfc2F2ZV9vdXJzIChzZWxmKTsNCi19DQotDQotc3RhdGlj IHZvaWQNCi10ZGVmYXVsdF90ZXJtaW5hbF9zYXZlX291cnMgKHN0cnVjdCB0 YXJnZXRfb3BzICpzZWxmKQ0KLXsNCi19DQotDQotc3RhdGljIHZvaWQNCi1k ZWJ1Z190ZXJtaW5hbF9zYXZlX291cnMgKHN0cnVjdCB0YXJnZXRfb3BzICpz ZWxmKQ0KLXsNCi0gIGZwcmludGZfdW5maWx0ZXJlZCAoZ2RiX3N0ZGxvZywg Ii0+ICVzLT50b190ZXJtaW5hbF9zYXZlX291cnMgKC4uLilcbiIsIGRlYnVn X3RhcmdldC50b19zaG9ydG5hbWUpOw0KLSAgZGVidWdfdGFyZ2V0LnRvX3Rl cm1pbmFsX3NhdmVfb3VycyAoJmRlYnVnX3RhcmdldCk7DQotICBmcHJpbnRm X3VuZmlsdGVyZWQgKGdkYl9zdGRsb2csICI8LSAlcy0+dG9fdGVybWluYWxf c2F2ZV9vdXJzICgiLCBkZWJ1Z190YXJnZXQudG9fc2hvcnRuYW1lKTsNCi0g IHRhcmdldF9kZWJ1Z19wcmludF9zdHJ1Y3RfdGFyZ2V0X29wc19wICgmZGVi dWdfdGFyZ2V0KTsNCi0gIGZwdXRzX3VuZmlsdGVyZWQgKCIpXG4iLCBnZGJf c3RkbG9nKTsNCi19DQotDQotc3RhdGljIHZvaWQNCiBkZWxlZ2F0ZV90ZXJt aW5hbF9pbmZvIChzdHJ1Y3QgdGFyZ2V0X29wcyAqc2VsZiwgY29uc3QgY2hh ciAqYXJnMSwgaW50IGFyZzIpDQogew0KICAgc2VsZiA9IHNlbGYtPmJlbmVh dGg7DQpAQCAtMzgxNCw4ICszNzkyLDYgQEAgaW5zdGFsbF9kZWxlZ2F0b3Jz IChzdHJ1Y3QgdGFyZ2V0X29wcyAqb3BzKQ0KICAgICBvcHMtPnRvX3Rlcm1p bmFsX291cnNfZm9yX291dHB1dCA9IGRlbGVnYXRlX3Rlcm1pbmFsX291cnNf Zm9yX291dHB1dDsNCiAgIGlmIChvcHMtPnRvX3Rlcm1pbmFsX291cnMgPT0g TlVMTCkNCiAgICAgb3BzLT50b190ZXJtaW5hbF9vdXJzID0gZGVsZWdhdGVf dGVybWluYWxfb3VyczsNCi0gIGlmIChvcHMtPnRvX3Rlcm1pbmFsX3NhdmVf b3VycyA9PSBOVUxMKQ0KLSAgICBvcHMtPnRvX3Rlcm1pbmFsX3NhdmVfb3Vy cyA9IGRlbGVnYXRlX3Rlcm1pbmFsX3NhdmVfb3VyczsNCiAgIGlmIChvcHMt PnRvX3Rlcm1pbmFsX2luZm8gPT0gTlVMTCkNCiAgICAgb3BzLT50b190ZXJt aW5hbF9pbmZvID0gZGVsZWdhdGVfdGVybWluYWxfaW5mbzsNCiAgIGlmIChv cHMtPnRvX2tpbGwgPT0gTlVMTCkNCkBAIC00MDY4LDcgKzQwNDQsNiBAQCBp bnN0YWxsX2R1bW15X21ldGhvZHMgKHN0cnVjdCB0YXJnZXRfb3BzICpvcHMp DQogICBvcHMtPnRvX3Rlcm1pbmFsX2luZmVyaW9yID0gdGRlZmF1bHRfdGVy bWluYWxfaW5mZXJpb3I7DQogICBvcHMtPnRvX3Rlcm1pbmFsX291cnNfZm9y X291dHB1dCA9IHRkZWZhdWx0X3Rlcm1pbmFsX291cnNfZm9yX291dHB1dDsN CiAgIG9wcy0+dG9fdGVybWluYWxfb3VycyA9IHRkZWZhdWx0X3Rlcm1pbmFs X291cnM7DQotICBvcHMtPnRvX3Rlcm1pbmFsX3NhdmVfb3VycyA9IHRkZWZh dWx0X3Rlcm1pbmFsX3NhdmVfb3VyczsNCiAgIG9wcy0+dG9fdGVybWluYWxf aW5mbyA9IGRlZmF1bHRfdGVybWluYWxfaW5mbzsNCiAgIG9wcy0+dG9fa2ls bCA9IHRkZWZhdWx0X2tpbGw7DQogICBvcHMtPnRvX2xvYWQgPSB0ZGVmYXVs dF9sb2FkOw0KQEAgLTQyMTIsNyArNDE4Nyw2IEBAIGluaXRfZGVidWdfdGFy Z2V0IChzdHJ1Y3QgdGFyZ2V0X29wcyAqb3BzKQ0KICAgb3BzLT50b190ZXJt aW5hbF9pbmZlcmlvciA9IGRlYnVnX3Rlcm1pbmFsX2luZmVyaW9yOw0KICAg b3BzLT50b190ZXJtaW5hbF9vdXJzX2Zvcl9vdXRwdXQgPSBkZWJ1Z190ZXJt aW5hbF9vdXJzX2Zvcl9vdXRwdXQ7DQogICBvcHMtPnRvX3Rlcm1pbmFsX291 cnMgPSBkZWJ1Z190ZXJtaW5hbF9vdXJzOw0KLSAgb3BzLT50b190ZXJtaW5h bF9zYXZlX291cnMgPSBkZWJ1Z190ZXJtaW5hbF9zYXZlX291cnM7DQogICBv cHMtPnRvX3Rlcm1pbmFsX2luZm8gPSBkZWJ1Z190ZXJtaW5hbF9pbmZvOw0K ICAgb3BzLT50b19raWxsID0gZGVidWdfa2lsbDsNCiAgIG9wcy0+dG9fbG9h ZCA9IGRlYnVnX2xvYWQ7DQpkaWZmIC0tZ2l0IGEvZ2RiL3RhcmdldC5oIGIv Z2RiL3RhcmdldC5oDQppbmRleCA0ZDkxYjZiLi44NTc2M2JhIDEwMDY0NA0K LS0tIGEvZ2RiL3RhcmdldC5oDQorKysgYi9nZGIvdGFyZ2V0LmgNCkBAIC01 MDYsOCArNTA2LDYgQEAgc3RydWN0IHRhcmdldF9vcHMNCiAgICAgICBUQVJH RVRfREVGQVVMVF9JR05PUkUgKCk7DQogICAgIHZvaWQgKCp0b190ZXJtaW5h bF9vdXJzKSAoc3RydWN0IHRhcmdldF9vcHMgKikNCiAgICAgICBUQVJHRVRf REVGQVVMVF9JR05PUkUgKCk7DQotICAgIHZvaWQgKCp0b190ZXJtaW5hbF9z YXZlX291cnMpIChzdHJ1Y3QgdGFyZ2V0X29wcyAqKQ0KLSAgICAgIFRBUkdF VF9ERUZBVUxUX0lHTk9SRSAoKTsNCiAgICAgdm9pZCAoKnRvX3Rlcm1pbmFs X2luZm8pIChzdHJ1Y3QgdGFyZ2V0X29wcyAqLCBjb25zdCBjaGFyICosIGlu dCkNCiAgICAgICBUQVJHRVRfREVGQVVMVF9GVU5DIChkZWZhdWx0X3Rlcm1p bmFsX2luZm8pOw0KICAgICB2b2lkICgqdG9fa2lsbCkgKHN0cnVjdCB0YXJn ZXRfb3BzICopDQpAQCAtMTQxNywxNCArMTQxNSw2IEBAIGV4dGVybiB2b2lk IHRhcmdldF90ZXJtaW5hbF9pbmZlcmlvciAodm9pZCk7DQogDQogZXh0ZXJu IGludCB0YXJnZXRfc3VwcG9ydHNfdGVybWluYWxfb3VycyAodm9pZCk7DQog DQotLyogU2F2ZSBvdXIgdGVybWluYWwgc2V0dGluZ3MuDQotICAgVGhpcyBp cyBjYWxsZWQgZnJvbSBUVUkgYWZ0ZXIgZW50ZXJpbmcgb3IgbGVhdmluZyB0 aGUgY3Vyc2VzDQotICAgbW9kZS4gIFNpbmNlIGN1cnNlcyBtb2RpZmllcyBv dXIgdGVybWluYWwgdGhpcyBjYWxsIGlzIGhlcmUNCi0gICB0byB0YWtlIHRo aXMgY2hhbmdlIGludG8gYWNjb3VudC4gICovDQotDQotI2RlZmluZSB0YXJn ZXRfdGVybWluYWxfc2F2ZV9vdXJzKCkgXA0KLSAgICAgKCpjdXJyZW50X3Rh cmdldC50b190ZXJtaW5hbF9zYXZlX291cnMpICgmY3VycmVudF90YXJnZXQp DQotDQogLyogUHJpbnQgdXNlZnVsIGluZm9ybWF0aW9uIGFib3V0IG91ciB0 ZXJtaW5hbCBzdGF0dXMsIGlmIHN1Y2ggYSB0aGluZw0KICAgIGV4aXN0cy4g ICovDQogDQpkaWZmIC0tZ2l0IGEvZ2RiL3Rlcm1pbmFsLmggYi9nZGIvdGVy bWluYWwuaA0KaW5kZXggY2MxMDI0Mi4uNDMzYWE3ZCAxMDA2NDQNCi0tLSBh L2dkYi90ZXJtaW5hbC5oDQorKysgYi9nZGIvdGVybWluYWwuaA0KQEAgLTEw MSw2ICsxMDEsOCBAQCBleHRlcm4gdm9pZCBpbml0aWFsaXplX3N0ZGluX3Nl cmlhbCAodm9pZCk7DQogDQogZXh0ZXJuIGludCBnZGJfaGFzX2FfdGVybWlu YWwgKHZvaWQpOw0KIA0KK2V4dGVybiB2b2lkIGdkYl9zYXZlX3R0eV9zdGF0 ZSAodm9pZCk7DQorDQogLyogU2V0IHRoZSBwcm9jZXNzIGdyb3VwIG9mIHRo ZSBjYWxsZXIgdG8gaXRzIG93biBwaWQsIG9yIGRvIG5vdGhpbmcNCiAgICBp ZiB3ZSBsYWNrIGpvYiBjb250cm9sLiAgKi8NCiBleHRlcm4gaW50IGdkYl9z ZXRwZ2lkICh2b2lkKTsNCmRpZmYgLS1naXQgYS9nZGIvdHVpL3R1aS5jIGIv Z2RiL3R1aS90dWkuYw0KaW5kZXggN2FkZDhiYS4uYTAyYzg1NSAxMDA2NDQN Ci0tLSBhL2dkYi90dWkvdHVpLmMNCisrKyBiL2dkYi90dWkvdHVpLmMNCkBA IC0zNyw2ICszNyw3IEBADQogI2luY2x1ZGUgImluZmVyaW9yLmgiDQogI2lu Y2x1ZGUgInN5bXRhYi5oIg0KICNpbmNsdWRlICJzb3VyY2UuaCINCisjaW5j bHVkZSAidGVybWluYWwuaCINCiANCiAjaW5jbHVkZSA8Y3R5cGUuaD4NCiAj aW5jbHVkZSA8c2lnbmFsLmg+DQpAQCAtNDI1LDcgKzQyNiw3IEBAIHR1aV9l bmFibGUgKHZvaWQpDQogICB0dWlfcmVmcmVzaF9hbGxfd2luICgpOw0KIA0K ICAgLyogVXBkYXRlIGdkYidzIGtub3dsZWRnZSBvZiBpdHMgdGVybWluYWwu ICAqLw0KLSAgdGFyZ2V0X3Rlcm1pbmFsX3NhdmVfb3VycyAoKTsNCisgIGdk Yl9zYXZlX3R0eV9zdGF0ZSAoKTsNCiAgIHR1aV91cGRhdGVfZ2RiX3NpemVz ICgpOw0KIH0NCiANCkBAIC00NTUsNyArNDU2LDcgQEAgdHVpX2Rpc2FibGUg KHZvaWQpDQogICB0dWlfc2V0dXBfaW8gKDApOw0KIA0KICAgLyogVXBkYXRl IGdkYidzIGtub3dsZWRnZSBvZiBpdHMgdGVybWluYWwuICAqLw0KLSAgdGFy Z2V0X3Rlcm1pbmFsX3NhdmVfb3VycyAoKTsNCisgIGdkYl9zYXZlX3R0eV9z dGF0ZSAoKTsNCiANCiAgIHR1aV9hY3RpdmUgPSAwOw0KICAgdHVpX3VwZGF0 ZV9nZGJfc2l6ZXMgKCk7DQotLSANCjIuMS4wDQoNCg== --8323329-161395718-1409157777=:23859--