From owner-freebsd-wireless@FreeBSD.ORG Thu Sep 29 22:36:59 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76613106566B; Thu, 29 Sep 2011 22:36:59 +0000 (UTC) (envelope-from emartinez@kbcnetworks.com) Received: from TX2EHSOBE006.bigfish.com (tx2ehsobe003.messaging.microsoft.com [65.55.88.13]) by mx1.freebsd.org (Postfix) with ESMTP id 2D0138FC08; Thu, 29 Sep 2011 22:36:58 +0000 (UTC) Received: from mail163-tx2-R.bigfish.com (10.9.14.235) by TX2EHSOBE006.bigfish.com (10.9.40.26) with Microsoft SMTP Server id 14.1.225.22; Thu, 29 Sep 2011 22:36:58 +0000 Received: from mail163-tx2 (localhost.localdomain [127.0.0.1]) by mail163-tx2-R.bigfish.com (Postfix) with ESMTP id 1478616E0221; Thu, 29 Sep 2011 22:36:58 +0000 (UTC) X-SpamScore: -5 X-BigFish: VPS-5(zz9371K542M853kzz1202hzz8275bh8275dhz2fh2a8h668h839h944h) X-Forefront-Antispam-Report: CIP:65.55.171.153; KIP:(null); UIP:(null); IPVD:NLI; H:VA3DIAHUB049.RED001.local; RD:smtp801.microsoftonline.com; EFVD:NLI X-FB-SS: 0,13, Received-SPF: pass (mail163-tx2: domain of kbcnetworks.com designates 65.55.171.153 as permitted sender) client-ip=65.55.171.153; envelope-from=emartinez@kbcnetworks.com; helo=VA3DIAHUB049.RED001.local ; RED001.local ; Received: from mail163-tx2 (localhost.localdomain [127.0.0.1]) by mail163-tx2 (MessageSwitch) id 1317335805366274_5076; Thu, 29 Sep 2011 22:36:45 +0000 (UTC) Received: from TX2EHSMHS045.bigfish.com (unknown [10.9.14.247]) by mail163-tx2.bigfish.com (Postfix) with ESMTP id 4A33817C8051; Thu, 29 Sep 2011 22:36:45 +0000 (UTC) Received: from VA3DIAHUB049.RED001.local (65.55.171.153) by TX2EHSMHS045.bigfish.com (10.9.99.145) with Microsoft SMTP Server (TLS) id 14.1.225.22; Thu, 29 Sep 2011 22:36:45 +0000 Received: from VA3DIAXVS881.RED001.local ([10.8.235.7]) by VA3DIAHUB049.RED001.local ([10.8.230.48]) with mapi; Thu, 29 Sep 2011 15:36:41 -0700 From: Edgar Martinez To: Adrian Chadd Date: Thu, 29 Sep 2011 15:36:37 -0700 Thread-Topic: PANIC - SWBMISS (9.0-CURRENT) Thread-Index: Acx+bOlsO0eSqQzzRLuXwQfFZ49GcgAizgqA Message-ID: <957EB052144AA64AB39F7AB268783201022F835F92@VA3DIAXVS881.RED001.local> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com X-Mailman-Approved-At: Thu, 29 Sep 2011 22:48:17 +0000 Cc: "freebsd-wireless@freebsd.org" Subject: RE: PANIC - SWBMISS (9.0-CURRENT) X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Sep 2011 22:36:59 -0000 Rml4ZWQgYWxsIHBhbmljcy4ucGxlYXNlIGRibCBjaGVjayB0byBzZWUgd2hhdCBlbHNlIEkgYnJv a2UgaW4gdGhlIHByb2Nlc3MuLg0KDQoNCg0KKioqIE9SSUcvaWVlZTgwMjExX3Byb3RvLmMgICAg ICBUaHUgU2VwIDI5IDA1OjU4OjAxIDIwMTENCi0tLSBpZWVlODAyMTFfcHJvdG8uYyAgIFRodSBT ZXAgMjkgMTE6NTE6MjEgMjAxMQ0KKioqKioqKioqKioqKioqDQoqKiogMTQzMywxNDQzICoqKioN CiAgICogU29mdHdhcmUgYmVhY29uIG1pc3MgaGFuZGxpbmcuICBDaGVjayBpZiBhbnkgYmVhY29u cw0KICAgKiB3ZXJlIHJlY2VpdmVkIGluIHRoZSBsYXN0IHBlcmlvZC4gIElmIG5vdCBwb3N0IGEN CiAgICogYmVhY29uIG1pc3M7IG90aGVyd2lzZSByZXNldCB0aGUgY291bnRlci4NCiAgICovDQog IHZvaWQNCiEgaWVlZTgwMjExX3N3Ym1pc3Modm9pZCAqYXJnKQ0KICB7DQogICAgICAgIHN0cnVj dCBpZWVlODAyMTF2YXAgKnZhcCA9IGFyZzsNCiAgICAgICAgc3RydWN0IGllZWU4MDIxMWNvbSAq aWMgPSB2YXAtPml2X2ljOw0KDQogICAgICAgIC8qIFhYWCBzbGVlcCBzdGF0ZT8gKi8NCi0tLSAx NDMzLDE0NDMgLS0tLQ0KICAgKiBTb2Z0d2FyZSBiZWFjb24gbWlzcyBoYW5kbGluZy4gIENoZWNr IGlmIGFueSBiZWFjb25zDQogICAqIHdlcmUgcmVjZWl2ZWQgaW4gdGhlIGxhc3QgcGVyaW9kLiAg SWYgbm90IHBvc3QgYQ0KICAgKiBiZWFjb24gbWlzczsgb3RoZXJ3aXNlIHJlc2V0IHRoZSBjb3Vu dGVyLg0KICAgKi8NCiAgdm9pZA0KISBpZWVlODAyMTFfc3dibWlzc19sb2NrZWQodm9pZCAqYXJn KQ0KICB7DQogICAgICAgIHN0cnVjdCBpZWVlODAyMTF2YXAgKnZhcCA9IGFyZzsNCiAgICAgICAg c3RydWN0IGllZWU4MDIxMWNvbSAqaWMgPSB2YXAtPml2X2ljOw0KDQogICAgICAgIC8qIFhYWCBz bGVlcCBzdGF0ZT8gKi8NCioqKioqKioqKioqKioqKg0KKioqIDE0NjMsMTQ3MiAqKioqDQotLS0g MTQ2MywxNDgzIC0tLS0NCiAgICAgICAgICAgICAgICB2YXAtPml2X3N3Ym1pc3NfY291bnQgPSAw Ow0KICAgICAgICBjYWxsb3V0X3Jlc2V0KCZ2YXAtPml2X3N3Ym1pc3MsIHZhcC0+aXZfc3dibWlz c19wZXJpb2QsDQogICAgICAgICAgICAgICAgaWVlZTgwMjExX3N3Ym1pc3MsIHZhcCk7DQogIH0N Cg0KKyB2b2lkDQorIGllZWU4MDIxMV9zd2JtaXNzKHZvaWQgKmFyZykNCisgew0KKyAgICAgICAg IHN0cnVjdCBpZWVlODAyMTF2YXAgKnZhcCA9IGFyZzsNCisgICAgICAgICBzdHJ1Y3QgaWVlZTgw MjExY29tICppYyA9IHZhcC0+aXZfaWM7DQorDQorICAgICAgICAgSUVFRTgwMjExX0xPQ0soaWMp Ow0KKyAgICAgICAgIGllZWU4MDIxMV9zd2JtaXNzX2xvY2tlZCh2YXApOw0KKyAgICAgICAgIElF RUU4MDIxMV9VTkxPQ0soaWMpOw0KKyB9DQorDQogIC8qDQogICAqIFN0YXJ0IGFuIDgwMi4xMWgg Y2hhbm5lbCBzd2l0Y2guICBXZSByZWNvcmQgdGhlIHBhcmFtZXRlcnMsDQogICAqIG1hcmsgdGhl IG9wZXJhdGlvbiBwZW5kaW5nLCBub3RpZnkgZWFjaCB2YXAgdGhyb3VnaCB0aGUNCiAgICogYmVh Y29uIHVwZGF0ZSBtZWNoYW5pc20gc28gaXQgY2FuIHVwZGF0ZSB0aGUgYmVhY29uIGZyYW1lDQog ICAqIGNvbnRlbnRzLCBhbmQgdGhlbiBzd2l0Y2ggdmFwJ3MgdG8gQ1NBIHN0YXRlIHRvIGJsb2Nr IG91dGJvdW5kDQoqKiogT1JJRy9pZWVlODAyMTFfcHJvdG8uaCAgICAgIFRodSBTZXAgMjkgMDU6 NTg6MDEgMjAxMQ0KLS0tIGllZWU4MDIxMV9wcm90by5oICAgVGh1IFNlcCAyOSAxMTo1NTo1NSAy MDExDQoqKioqKioqKioqKioqKioNCioqKiAzMTAsMzE5ICoqKioNCi0tLSAzMTAsMzIwIC0tLS0N CiAgdm9pZCAgaWVlZTgwMjExX3N0b3BfYWxsKHN0cnVjdCBpZWVlODAyMTFjb20gKik7DQogIHZv aWQgIGllZWU4MDIxMV9zdXNwZW5kX2FsbChzdHJ1Y3QgaWVlZTgwMjExY29tICopOw0KICB2b2lk ICBpZWVlODAyMTFfcmVzdW1lX2FsbChzdHJ1Y3QgaWVlZTgwMjExY29tICopOw0KICB2b2lkICBp ZWVlODAyMTFfZHR1cmJvX3N3aXRjaChzdHJ1Y3QgaWVlZTgwMjExdmFwICosIGludCBuZXdmbGFn cyk7DQogIHZvaWQgIGllZWU4MDIxMV9zd2JtaXNzKHZvaWQgKmFyZyk7DQorIHZvaWQgIGllZWU4 MDIxMV9zd2JtaXNzX2xvY2tlZCh2b2lkICphcmcpOw0KICB2b2lkICBpZWVlODAyMTFfYmVhY29u X21pc3Moc3RydWN0IGllZWU4MDIxMWNvbSAqKTsNCiAgaW50ICAgaWVlZTgwMjExX25ld19zdGF0 ZShzdHJ1Y3QgaWVlZTgwMjExdmFwICosIGVudW0gaWVlZTgwMjExX3N0YXRlLCBpbnQpOw0KICB2 b2lkICBpZWVlODAyMTFfcHJpbnRfZXNzaWQoY29uc3QgdWludDhfdCAqLCBpbnQpOw0KICB2b2lk ICBpZWVlODAyMTFfZHVtcF9wa3Qoc3RydWN0IGllZWU4MDIxMWNvbSAqLA0KICAgICAgICAgICAg ICAgIGNvbnN0IHVpbnQ4X3QgKiwgaW50LCBpbnQsIGludCk7DQoqKiogT1JJRy9pZWVlODAyMTFf c3RhLmMgICAgICAgIFRodSBTZXAgMjkgMDU6NTg6MDEgMjAxMQ0KLS0tIGllZWU4MDIxMV9zdGEu YyAgICAgVGh1IFNlcCAyOSAxMjoxMTo0MSAyMDExDQoqKioqKioqKioqKioqKioNCioqKiA2NCw3 MyAqKioqDQotLS0gNjQsNzQgLS0tLQ0KDQogICNkZWZpbmUgICAgICAgSUVFRTgwMjExX1JBVEUy TUJTKHIpICAgKCgocikgJiBJRUVFODAyMTFfUkFURV9WQUwpIC8gMikNCg0KICBzdGF0aWMgICAg ICAgIHZvaWQgc3RhX3ZhdHRhY2goc3RydWN0IGllZWU4MDIxMXZhcCAqKTsNCiAgc3RhdGljICAg ICAgICB2b2lkIHN0YV9iZWFjb25fbWlzcyhzdHJ1Y3QgaWVlZTgwMjExdmFwICopOw0KKyBzdGF0 aWMgICAgICAgIHZvaWQgc3RhX2JlYWNvbl9taXNzX2xvY2tlZChzdHJ1Y3QgaWVlZTgwMjExdmFw ICopOw0KICBzdGF0aWMgICAgICAgIGludCBzdGFfbmV3c3RhdGUoc3RydWN0IGllZWU4MDIxMXZh cCAqLCBlbnVtIGllZWU4MDIxMV9zdGF0ZSwgaW50KTsNCiAgc3RhdGljICAgICAgICBpbnQgc3Rh X2lucHV0KHN0cnVjdCBpZWVlODAyMTFfbm9kZSAqLCBzdHJ1Y3QgbWJ1ZiAqLCBpbnQsIGludCk7 DQogIHN0YXRpYyB2b2lkIHN0YV9yZWN2X21nbXQoc3RydWN0IGllZWU4MDIxMV9ub2RlICosIHN0 cnVjdCBtYnVmICosDQogICAgICAgICAgICBpbnQgc3VidHlwZSwgaW50IHJzc2ksIGludCBuZik7 DQogIHN0YXRpYyB2b2lkIHN0YV9yZWN2X2N0bChzdHJ1Y3QgaWVlZTgwMjExX25vZGUgKiwgc3Ry dWN0IG1idWYgKiwgaW50IHN1YnR5cGUpOw0KKioqKioqKioqKioqKioqDQoqKiogMTAzLDExMyAq KioqDQogICAqIEhhbmRsZSBhIGJlYWNvbiBtaXNzIGV2ZW50LiAgVGhlIGNvbW1vbiBjb2RlIGZp bHRlcnMgb3V0DQogICAqIHNwdXJpb3VzIGV2ZW50cyB0aGF0IGNhbiBoYXBwZW4gd2hlbiBzY2Fu bmluZyBhbmQvb3IgYmVmb3JlDQogICAqIHJlYWNoaW5nIFJVTiBzdGF0ZS4NCiAgICovDQogIHN0 YXRpYyB2b2lkDQohIHN0YV9iZWFjb25fbWlzcyhzdHJ1Y3QgaWVlZTgwMjExdmFwICp2YXApDQog IHsNCiAgICAgICAgc3RydWN0IGllZWU4MDIxMWNvbSAqaWMgPSB2YXAtPml2X2ljOw0KDQogICAg ICAgIEtBU1NFUlQoKGljLT5pY19mbGFncyAmIElFRUU4MDIxMV9GX1NDQU4pID09IDAsICgic2Nh bm5pbmciKSk7DQogICAgICAgIEtBU1NFUlQodmFwLT5pdl9zdGF0ZSA+PSBJRUVFODAyMTFfU19S VU4sDQotLS0gMTA0LDExNCAtLS0tDQogICAqIEhhbmRsZSBhIGJlYWNvbiBtaXNzIGV2ZW50LiAg VGhlIGNvbW1vbiBjb2RlIGZpbHRlcnMgb3V0DQogICAqIHNwdXJpb3VzIGV2ZW50cyB0aGF0IGNh biBoYXBwZW4gd2hlbiBzY2FubmluZyBhbmQvb3IgYmVmb3JlDQogICAqIHJlYWNoaW5nIFJVTiBz dGF0ZS4NCiAgICovDQogIHN0YXRpYyB2b2lkDQohIHN0YV9iZWFjb25fbWlzc19sb2NrZWQoc3Ry dWN0IGllZWU4MDIxMXZhcCAqdmFwKQ0KICB7DQogICAgICAgIHN0cnVjdCBpZWVlODAyMTFjb20g KmljID0gdmFwLT5pdl9pYzsNCg0KICAgICAgICBLQVNTRVJUKChpYy0+aWNfZmxhZ3MgJiBJRUVF ODAyMTFfRl9TQ0FOKSA9PSAwLCAoInNjYW5uaW5nIikpOw0KICAgICAgICBLQVNTRVJUKHZhcC0+ aXZfc3RhdGUgPj0gSUVFRTgwMjExX1NfUlVOLA0KKioqKioqKioqKioqKioqDQoqKiogMTcyLDE4 MSAqKioqDQotLS0gMTczLDE5MyAtLS0tDQogICAgICAgICAgICAgICAgICovDQogICAgICAgICAg ICAgICAgaWVlZTgwMjExX25ld19zdGF0ZSh2YXAsIElFRUU4MDIxMV9TX1NDQU4sIDApOw0KICAg ICAgICB9DQogIH0NCg0KKyB2b2lkDQorIHN0YV9iZWFjb25fbWlzcyhzdHJ1Y3QgaWVlZTgwMjEx dmFwICp2YXApDQorIHsNCisgICAgICAgICBzdHJ1Y3QgaWVlZTgwMjExY29tICppYyA9IHZhcC0+ aXZfaWM7DQorDQorICAgICAgICAgSUVFRTgwMjExX0xPQ0soaWMpOw0KKyAgICAgICAgIHN0YV9i ZWFjb25fbWlzc19sb2NrZWQodmFwKTsNCisgICAgICAgICBJRUVFODAyMTFfVU5MT0NLKGljKTsN CisgfQ0KKw0KKw0KICAvKg0KICAgKiBIYW5kbGUgZGVhdXRoIHdpdGggcmVhc29uLiAgV2UgcmV0 cnkgb25seSBmb3INCiAgICogdGhlIGNhc2VzIHdoZXJlIHdlIG1pZ2h0IHN1Y2NlZWQuICBPdGhl cndpc2UNCiAgICogd2UgZG93bmdyYWRlIHRoZSBhcCBhbmQgc2Nhbi4NCiAgICovDQoNCi0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBhZHJpYW4uY2hhZGRAZ21haWwuY29tIFttYWls dG86YWRyaWFuLmNoYWRkQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9mIEFkcmlhbiBDaGFkZA0KU2Vu dDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMjgsIDIwMTEgMTA6NTYgUE0NClRvOiBFZGdhciBNYXJ0 aW5leg0KQ2M6IGZyZWVic2Qtd2lyZWxlc3NAZnJlZWJzZC5vcmcNClN1YmplY3Q6IFJlOiBQQU5J QyAtIFNXQk1JU1MgKDkuMC1DVVJSRU5UKQ0KDQpIbSwgaG93IGFyZSB0aGUgaW50ZXJmYWNlcyBj b25maWd1cmVkPyBZb3UncmUgZG9pbmcgd2RzLCBJIHdvbmRlciBob3cNCnRoZSBoZWNrIHRoYXQg d29ya3MuIDopDQoNClRoZXJlJ3MgYSBsb2NraW5nIHByb2JsZW0gd2l0aCBob3cgc29mdHdhcmUg YmVhY29uIG1pc3MgaXMgaGFuZGxlZDoNCg0KKiBzdGFfYmVhY29uX21pc3MgZG9lc24ndCBncmFi IGFueSBsb2NrLCBzbyBJIHRoaW5rIGl0cyBwb3NzaWJsZSB0aGF0DQp0aGUgc3dibWlzcyBjYWxs b3V0IGlzIGJlaW5nIHJ1biBvbiBhbm90aGVyIENQVSB3aGlsc3QNCnN0YV9iZWNhb25fbWlzcygp IHN0b3BzIHRoZSBjYWxsb3V0IGFuZCBjaGFuZ2VzIHRoZSBzdGF0ZSB0byBTX0FTU09DDQpvciBT X1NDQU4NCiogc3RhX25ld3N0YXRlKCkgZ3JhYnMgdGhlIGljIGxvY2ssIHRoZW4gaXQgY2hhbmdl cyB0aGUgc3RhdGUNCih2YXAtPml2X3N0YXRlID0gbnN0YXRlKSBiZWZvcmUgaXQgY2FuY2VscyB0 aGUgY2FsbG91dC4gQWdhaW4sIHRoZQ0KcHJvYmxlbSBoZXJlIGlzIHRoYXQgdGhlIHN3Ym1pc3Mg Y2FsbG91dCBtYXkgYmUgc2NoZWR1bGVkIGR1cmluZyB0aGlzDQphbmQgdGhlcmUncyBubyBsb2Nr aW5nIGluIHN0YV9iZWFjb25fbWlzcy4NCg0KV2hhdCBzaG91bGQgdGhlIHNvbHV0aW9uIGJlPw0K DQoqIHNob3VsZCBzdGFfYmVhY29uX21pc3MgKGFuZCB0aGUgdGRtYSBvbmUgdG9vPykgZ3JhYiB0 aGUgaWMgbG9jaz8gaQ0KdGhpbmsgc28sIGJ1dCBJJ2QgaGF2ZSB0byBhdWRpdCBhbGwgdGhlIGZ1 bmN0aW9ucyB0aGF0IGl0IGNhbGxzIHRvDQplbnN1cmUgaXQgY2FuIGJlIGNhbGxlZCB3aXRoIHRo ZSBpYyBsb2NrIGhlbGQuIEluIGZhY3QsIEkgZGlkIGEgMzANCnNlY29uZCBhdWRpdCBhbmQgaXQg Y2FuJ3QganVzdCBob2xkIHRoZSBpYyBsb2NrIC0gYXMgdGhlIGNhbGxzIHRvDQppZWVlZTgwMjEx X25ld19zdGF0ZSgpIG5lZWQgdGhlIGljIGxvY2sgdG8gYmUgbm90IGhlbGQgYXMgaXQgZ3JhYnMg dGhlDQpsb2NrIGl0c2VsZi4gU28gd2UgY2FuJ3QgaG9sZCB0aGUgbG9jayBmb3IgdGhlIHdob2xl IGZ1bmN0aW9uLg0KKiBzaG91bGQgaWVlZTgwMjExX3N3Ym1pc3MoKSBiZSBjYWxsZWQgd2l0aCB0 aGUgaWMgbG9jayBoZWxkPyBJIHRoaW5rDQpzby4gVGhhdCB3YXkgaWYgc29tZXRoaW5nIGV4dGVy bmFsIGNoYW5nZXMgc3RhdGUsIGl0IHNob3VsZCBmaXJzdCBncmFiDQp0aGUgbG9jaywgY2hhbmdl IHRoZSBzdGF0ZSwgdGhlbiBjYW5jZWwgdGhlIHN3Ym1pc3MgdGltZXIuDQoNCldoYXQgSSB0aGlu ayBzaG91bGQgaGFwcGVuIGlzIHRoYXQgdGhlIGJlYWNvbiBtaXNzIGhhbmRsZXIgc2hvdWxkIGJl DQpjYWxsZWQgd2l0aCB0aGUgaWMgbG9jayBoZWxkLiBUaGF0IHdheSBhIHN0YXRlIGNoYW5nZSBj YW4ndCBvY2N1cg0Kd2hpbHN0IGl0cyBwcm9jZXNzaW5nLiBUaGF0J3MgZ29pbmcgdG8gdGFrZSBh IGJpdCBvZiBhdWRpdGluZyB0aG91Z2guDQoNClNvIGhlcmUsIHRyeSB0aGlzIHBhdGNoOyBpdCBt YXkgbWFrZSB0aGluZ3Mgd29yc2UsIGl0IG1heSBtYWtlIHRoaW5ncw0Kc2xpZ2h0bHkgYmV0dGVy LiBJJ20gbm90IHN1cmUuIEl0IGp1c3QgdHJpZXMgdG8gZWxpbWluYXRlIGEgY291cGxlIG9mDQp0 aGUgcmFjZSBjb25kaXRpb25zIHRoYXQgSSBmb3VuZCBhbmQgbWFrZXMgc3VyZSBpZWVlODAyMTFf c3dibWlzcyBpcw0KY2FsbGVkIHdpdGggdGhlIGljIGxvY2sgaGVsZC4gSSBoYXZlbid0IHRyaWVk IHRvIGZpeCB0aGUgbW9yZSBnZW5lcmFsDQpwcm9ibGVtIHRob3VnaC4NCg0KDQoNCkFkcmlhbg0K DQpbYWRyaWFuQHBjYnNkLTI1NDddIC9kYXRhL2ZyZWVic2QvbWlwcy9pZl9hdGhfdHgvc3JjL3N5 cy9uZXQ4MDIxMT4gc3ZuDQpkaWZmIGllZWU4MDIxMV9zdGEuYyBpZWVlODAyMTFfdGRtYS5jIGll ZWU4MDIxMV9wcm90by5jDQpJbmRleDogaWVlZTgwMjExX3N0YS5jDQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g aWVlZTgwMjExX3N0YS5jICAgICAocmV2aXNpb24gMjI1NzIzKQ0KKysrIGllZWU4MDIxMV9zdGEu YyAgICAgKHdvcmtpbmcgY29weSkNCkBAIC0xNDUsNyArMTQ1LDkgQEANCiAgICAgICAgICAgICAg ICByZXR1cm47DQogICAgICAgIH0NCg0KKyAgICAgICBJRUVFODAyMTFfTE9DSyhpYyk7DQogICAg ICAgIGNhbGxvdXRfc3RvcCgmdmFwLT5pdl9zd2JtaXNzKTsNCisgICAgICAgSUVFRTgwMjExX1VO TE9DSyhpYyk7DQogICAgICAgIHZhcC0+aXZfYm1pc3NfY291bnQgPSAwOw0KICAgICAgICB2YXAt Pml2X3N0YXRzLmlzX2JlYWNvbl9taXNzKys7DQogICAgICAgIGlmICh2YXAtPml2X3JvYW1pbmcg PT0gSUVFRTgwMjExX1JPQU1JTkdfQVVUTykgew0KSW5kZXg6IGllZWU4MDIxMV90ZG1hLmMNCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NCi0tLSBpZWVlODAyMTFfdGRtYS5jICAgIChyZXZpc2lvbiAyMjU2MTApDQorKysg aWVlZTgwMjExX3RkbWEuYyAgICAod29ya2luZyBjb3B5KQ0KQEAgLTI5NSw3ICsyOTUsOSBAQA0K ICAgICAgICAgICAgICAgICJiZWFjb24gbWlzcywgbW9kZSAldSBzdGF0ZSAlc1xuIiwNCiAgICAg ICAgICAgICAgICB2YXAtPml2X29wbW9kZSwgaWVlZTgwMjExX3N0YXRlX25hbWVbdmFwLT5pdl9z dGF0ZV0pOw0KDQorICAgICAgIElFRUU4MDIxMV9MT0NLKGljKTsNCiAgICAgICAgY2FsbG91dF9z dG9wKCZ2YXAtPml2X3N3Ym1pc3MpOw0KKyAgICAgICBJRUVFODAyMTFfVU5MT0NLKGljKTsNCg0K ICAgICAgICBpZiAodHMtPnRkbWFfcGVlciAhPSBOVUxMKSB7ICAgIC8qIFhYWD8gY2FuIHRoaXMg YmUgbnVsbD8gKi8NCiAgICAgICAgICAgICAgICBpZWVlODAyMTFfbm90aWZ5X25vZGVfbGVhdmUo dmFwLT5pdl9ic3MpOw0KSW5kZXg6IGllZWU4MDIxMV9wcm90by5jDQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g aWVlZTgwMjExX3Byb3RvLmMgICAocmV2aXNpb24gMjI1NjEwKQ0KKysrIGllZWU4MDIxMV9wcm90 by5jICAgKHdvcmtpbmcgY29weSkNCkBAIC0xOTMsNyArMTkzLDggQEANCiAgICAgICAgdmFwLT5p dl9ydHN0aHJlc2hvbGQgPSBJRUVFODAyMTFfUlRTX0RFRkFVTFQ7DQogICAgICAgIHZhcC0+aXZf ZnJhZ3RocmVzaG9sZCA9IElFRUU4MDIxMV9GUkFHX0RFRkFVTFQ7DQogICAgICAgIHZhcC0+aXZf Ym1pc3NfbWF4ID0gSUVFRTgwMjExX0JNSVNTX01BWDsNCi0gICAgICAgY2FsbG91dF9pbml0KCZ2 YXAtPml2X3N3Ym1pc3MsIENBTExPVVRfTVBTQUZFKTsNCisgICAgICAgY2FsbG91dF9pbml0X210 eCgmdmFwLT5pdl9zd2JtaXNzLCBJRUVFODAyMTFfTE9DS19PQkooaWMpLA0KKyAgICAgICAgICAg Q0FMTE9VVF9NUFNBRkUpOw0KICAgICAgICBjYWxsb3V0X2luaXQoJnZhcC0+aXZfbWd0c2VuZCwg Q0FMTE9VVF9NUFNBRkUpOw0KICAgICAgICBUQVNLX0lOSVQoJnZhcC0+aXZfbnN0YXRlX3Rhc2ss IDAsIGllZWU4MDIxMV9uZXdzdGF0ZV9jYiwgdmFwKTsNCiAgICAgICAgVEFTS19JTklUKCZ2YXAt Pml2X3N3Ym1pc3NfdGFzaywgMCwgYmVhY29uX3N3bWlzcywgdmFwKTsNCkBAIC0xNDQ4LDYgKzE0 NDksOCBAQA0KICAgICAgICBzdHJ1Y3QgaWVlZTgwMjExdmFwICp2YXAgPSBhcmc7DQogICAgICAg IHN0cnVjdCBpZWVlODAyMTFjb20gKmljID0gdmFwLT5pdl9pYzsNCg0KKyAgICAgICBJRUVFODAy MTFfTE9DS19BU1NFUlQoaWMpOw0KKw0KICAgICAgICAvKiBYWFggc2xlZXAgc3RhdGU/ICovDQog ICAgICAgIEtBU1NFUlQodmFwLT5pdl9zdGF0ZSA9PSBJRUVFODAyMTFfU19SVU4sDQogICAgICAg ICAgICAoIndyb25nIHN0YXRlICVkIiwgdmFwLT5pdl9zdGF0ZSkpOw0KDQo=