From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 94083 invoked by alias); 23 Dec 2017 18:39:55 -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 94074 invoked by uid 89); 23 Dec 2017 18:39:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*Ad:D*debian.org, 15747, fwd, HCc:D*debian.org X-HELO: mail-lf0-f44.google.com Received: from mail-lf0-f44.google.com (HELO mail-lf0-f44.google.com) (209.85.215.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 23 Dec 2017 18:39:52 +0000 Received: by mail-lf0-f44.google.com with SMTP id j124so34619780lfg.2 for ; Sat, 23 Dec 2017 10:39:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:reply-to:to:cc:date :references:mime-version; bh=LzzzXkRe5VomsYR3hb0OzazCmoTMn0zykVpwtL7HaXY=; b=tQ2dnkOGK/2dBzmsP79owlN0lBXmTvCpMY1PXac5izMiCBpnAq/dHM9yQjs6QyNeld aDrMn2DkypFy2XaEYDH1QGwQ8xEpJHH4A8pMGzLmdA9IZylmyCiKuZiCBV8cvT3m5H10 fU8MAwfGAmZjTEtcDoqfAdRIK8ka9eWUkvCiSv4qNCoEqewtDYESM1M/bLLIN4oiF+9C 2mTrERbTAXnApw70xfzfZ/zrwLPA23LqdpQS3os09wjQ1B/jMzIUmmET9Gm0F3hPNFaK qfl5VU4jukuZySWicwNckqbsRknnWB0WQ49yFeMiM0vo6tFSuRaDMQOS/eomjDmfBZEr dyrg== X-Gm-Message-State: AKGB3mLe9pq1CiUt/bsG8hD2qMK+8P0EjKqBaLWyKI5OwrJeJuH3kb5n v6rSefKjZKFtZhiyZkgOgwg= X-Google-Smtp-Source: ACJfBovPVgiRtafByOy8T7lQtmZ+UXHa/HvxLFJCqpbvzkNxCId8j7uFF45wR967oxr+pTdWbFANEQ== X-Received: by 10.25.29.205 with SMTP id d196mr952405lfd.130.1514054389978; Sat, 23 Dec 2017 10:39:49 -0800 (PST) Received: from z97-4790k.lan (90-224-46-241-no549.tbcn.telia.com. [90.224.46.241]) by smtp.googlemail.com with ESMTPSA id j73sm723966lfi.86.2017.12.23.10.39.48 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 23 Dec 2017 10:39:49 -0800 (PST) Message-ID: <1514054469.7063.134.camel@gmail.com> Subject: [Fwd: gdb: FTBFS on hurd-i386] From: Svante Signell Reply-To: svante.signell@gmail.com To: bug-hurd@gnu.org, gdb-patches@sourceware.org, thomas@codesourcery.com Cc: 881569@bugs.debian.org, =?ISO-8859-1?Q?H=E9ctor_Or=F3n_Mart=EDnez?= Date: Sat, 23 Dec 2017 18:39:00 -0000 References: <1510543894.5221.5.camel@gmail.com> Content-Type: multipart/mixed; boundary="=-loRz8n17xkAJxp4tSayC" Mime-Version: 1.0 X-SW-Source: 2017-12/txt/msg00489.txt.bz2 --=-loRz8n17xkAJxp4tSayC Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Content-length: 183 Hello, These patches was submitted to Debian November 13 2017. Nothing has happened so far, so maybe upstream would be interested to consider the patches for next release. Thanks! --=-loRz8n17xkAJxp4tSayC Content-Disposition: inline Content-Description: Forwarded message - gdb: FTBFS on hurd-i386 Content-Type: message/rfc822 Content-length: 13017 Return-Path: Received: from G3620.lan (178-78-231-178.customers.ownit.se. [178.78.231.178]) by smtp.gmail.com with ESMTPSA id 19sm898680ljf.0.2017.11.12.19.31.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 12 Nov 2017 19:31:34 -0800 (PST) Message-ID: <1510543894.5221.5.camel@gmail.com> Subject: gdb: FTBFS on hurd-i386 From: Svante Signell Reply-To: svante.signell@gmail.com To: Debian Bug Tracking System Date: Mon, 13 Nov 2017 04:31:34 +0100 Organization: Home Content-Type: multipart/mixed; boundary="=-9iM7+v9qeLQjjtRt9kuw" X-Mailer: Evolution 3.22.4-1 Mime-Version: 1.0 --=-9iM7+v9qeLQjjtRt9kuw Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 884 Source: gdb Version:=A08.0-1 Severity: important Tags: patch User: debian-hurd@lists.debian.org Usertags: hurd, experimental Hi, gdb FTBFS on GNU/Hurd due to three reasons: - Usage of PATH_MAX in gdb/remote.c - Recent changes in Hurd failing the build of gdb/gnu-nat.c - A name clash of struct thread_info and the kernel function thread_info() included in gdb/thread.c and gdb/python/py-record-btrace.c. Include paths: 1) defs.h: #include "gdbarch.h": struct thread_info 2) defs.h: #include "nm.h":#include :#include where the function thread_info() is defined: extern kern_return_t thread_info ( =A0mach_port_t target_thread, =A0int flavor, =A0thread_info_t thread_info_out, =A0mach_msg_type_number_t *thread_info_outCnt ); The attached patches fixes these issues: gdb-PATH_MAX.patch gnu-nat.c.patch struct-thread_info.patch Thanks :)=0D= --=-9iM7+v9qeLQjjtRt9kuw Content-Disposition: attachment; filename="gdb-PATH_MAX.patch" Content-Type: text/x-patch; name="gdb-PATH_MAX.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1338 SW5kZXg6IGdkYi04LjAvZ2RiL3JlbW90ZS5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjAub3JpZy9nZGIvcmVtb3RlLmMKKysrIGdkYi04 LjAvZ2RiL3JlbW90ZS5jCkBAIC02OTM5LDcgKzY5MzksNyBAQCBQYWNrZXQ6 ICclcydcbiIpLAogCSAgZWxzZSBpZiAoc3RycHJlZml4IChwLCBwMSwgImV4 ZWMiKSkKIAkgICAgewogCSAgICAgIFVMT05HRVNUIGlnbm9yZWQ7Ci0JICAg ICAgY2hhciBwYXRobmFtZVtQQVRIX01BWF07CisJICAgICAgY2hhciAqcGF0 aG5hbWUgPSBOVUxMOwogCSAgICAgIGludCBwYXRobGVuOwogCiAJICAgICAg LyogRGV0ZXJtaW5lIHRoZSBsZW5ndGggb2YgdGhlIGV4ZWNkIHBhdGhuYW1l LiAgKi8KQEAgLTY5NDgsMTIgKzY5NDgsMTQgQEAgUGFja2V0OiAnJXMnXG4i KSwKIAogCSAgICAgIC8qIFNhdmUgdGhlIHBhdGhuYW1lIGZvciBldmVudCBy ZXBvcnRpbmcgYW5kIGZvcgogCQkgdGhlIG5leHQgcnVuIGNvbW1hbmQuICAq LworCSAgICAgIHBhdGhuYW1lID0gKGNoYXIgKikgeG1hbGxvYyhwYXRobGVu ICsgMSk7CiAJICAgICAgaGV4MmJpbiAocDEsIChnZGJfYnl0ZSAqKSBwYXRo bmFtZSwgcGF0aGxlbik7CiAJICAgICAgcGF0aG5hbWVbcGF0aGxlbl0gPSAn XDAnOwogCiAJICAgICAgLyogVGhpcyBpcyBmcmVlZCBkdXJpbmcgZXZlbnQg aGFuZGxpbmcuICAqLwogCSAgICAgIGV2ZW50LT53cy52YWx1ZS5leGVjZF9w YXRobmFtZSA9IHhzdHJkdXAgKHBhdGhuYW1lKTsKIAkgICAgICBldmVudC0+ d3Mua2luZCA9IFRBUkdFVF9XQUlUS0lORF9FWEVDRDsKKwkgICAgICB4ZnJl ZSAocGF0aG5hbWUpOwogCiAJICAgICAgLyogU2tpcCB0aGUgcmVnaXN0ZXJz IGluY2x1ZGVkIGluIHRoaXMgcGFja2V0LCBzaW5jZQogCQkgdGhleSBtYXkg YmUgZm9yIGFuIGFyY2hpdGVjdHVyZSBkaWZmZXJlbnQgZnJvbSB0aGUK --=-9iM7+v9qeLQjjtRt9kuw Content-Disposition: attachment; filename="gnu-nat.c.patch" Content-Type: text/x-patch; name="gnu-nat.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 3819 SW5kZXg6IGdkYi04LjAvZ2RiL2dudS1uYXQuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnZGItOC4wLm9yaWcvZ2RiL2dudS1uYXQuYworKysgZ2Ri LTguMC9nZGIvZ251LW5hdC5jCkBAIC0xODY5LDIyICsxODY5LDI4IEBAIFNf cHJvY193YWl0X3JlcGx5IChtYWNoX3BvcnRfdCByZXBseSwga2UKICAgcmV0 dXJuIDA7CiB9CiAKKy8qIE5vdGU6IFRoZSB0aGlyZCBhcmd1bWVudCB0byBT X3Byb2NfZ2V0bXNncG9ydF9yZXBseSwgU19wcm9jX3Rhc2sycHJvY19yZXBs eSBhbmQKKyAgIFNfcHJvY19waWQycHJvY19yZXBseSBpcyBvZiB0eXBlIG1h Y2hfcG9ydF9wb2x5X3QuIExvb2sgYXQgZ2RiL3Byb2Nlc3NfcmVwbHlfUy5o CisgICBkZXJpdmVkIGZyb20gcHJvY2Vzc19yZXBseS5kZWZzIHRvIGZpbmQg b3V0IHRoZSBmb3VydGggYXJndW1lbnQgKi8KKwogSUxMX1JQQyAoU19wcm9j X3NldG1zZ3BvcnRfcmVwbHksCiAJIG1hY2hfcG9ydF90IHJlcGx5X3BvcnQs IGtlcm5fcmV0dXJuX3QgcmV0dXJuX2NvZGUsCiAJIG1hY2hfcG9ydF90IG9s ZG1zZ3BvcnQpCiBJTExfUlBDIChTX3Byb2NfZ2V0bXNncG9ydF9yZXBseSwK IAkgbWFjaF9wb3J0X3QgcmVwbHlfcG9ydCwga2Vybl9yZXR1cm5fdCByZXR1 cm5fY29kZSwKLQkgbWFjaF9wb3J0X3QgbXNncG9ydHMpCisJIG1hY2hfcG9y dF90IG1zZ3BvcnRzLCBtYWNoX21zZ190eXBlX25hbWVfdCBtc2dwb3J0c1Bv bHkpCiBJTExfUlBDIChTX3Byb2NfcGlkMnRhc2tfcmVwbHksCiAJIG1hY2hf cG9ydF90IHJlcGx5X3BvcnQsIGtlcm5fcmV0dXJuX3QgcmV0dXJuX2NvZGUs IG1hY2hfcG9ydF90IHRhc2spCiBJTExfUlBDIChTX3Byb2NfdGFzazJwaWRf cmVwbHksCiAJIG1hY2hfcG9ydF90IHJlcGx5X3BvcnQsIGtlcm5fcmV0dXJu X3QgcmV0dXJuX2NvZGUsIHBpZF90IHBpZCkKIElMTF9SUEMgKFNfcHJvY190 YXNrMnByb2NfcmVwbHksCi0JIG1hY2hfcG9ydF90IHJlcGx5X3BvcnQsIGtl cm5fcmV0dXJuX3QgcmV0dXJuX2NvZGUsIG1hY2hfcG9ydF90IHByb2MpCisJ IG1hY2hfcG9ydF90IHJlcGx5X3BvcnQsIGtlcm5fcmV0dXJuX3QgcmV0dXJu X2NvZGUsIG1hY2hfcG9ydF90IHByb2MsCisJIG1hY2hfbXNnX3R5cGVfbmFt ZV90IHByb2NQb2x5KQogSUxMX1JQQyAoU19wcm9jX3Byb2MydGFza19yZXBs eSwKIAkgbWFjaF9wb3J0X3QgcmVwbHlfcG9ydCwga2Vybl9yZXR1cm5fdCBy ZXR1cm5fY29kZSwgbWFjaF9wb3J0X3QgdGFzaykKIElMTF9SUEMgKFNfcHJv Y19waWQycHJvY19yZXBseSwKLQkgbWFjaF9wb3J0X3QgcmVwbHlfcG9ydCwg a2Vybl9yZXR1cm5fdCByZXR1cm5fY29kZSwgbWFjaF9wb3J0X3QgcHJvYykK KwkgbWFjaF9wb3J0X3QgcmVwbHlfcG9ydCwga2Vybl9yZXR1cm5fdCByZXR1 cm5fY29kZSwgbWFjaF9wb3J0X3QgcHJvYywKKwkgbWFjaF9tc2dfdHlwZV9u YW1lX3QgcHJvY1BvbHkpCiBJTExfUlBDIChTX3Byb2NfZ2V0cHJvY2luZm9f cmVwbHksCiAJIG1hY2hfcG9ydF90IHJlcGx5X3BvcnQsIGtlcm5fcmV0dXJu X3QgcmV0dXJuX2NvZGUsCiAJIGludCBmbGFncywgcHJvY2luZm9fdCBwcm9j aW5mbywgbWFjaF9tc2dfdHlwZV9udW1iZXJfdCBwcm9jaW5mb0NudCwKQEAg LTIzNTYsNyArMjM2Miw3IEBAIGdudV93cml0ZV9pbmZlcmlvciAodGFza190 IHRhc2ssIENPUkVfQUQKICAgbWFjaF9tc2dfdHlwZV9udW1iZXJfdCBjb3B5 X2NvdW50OwogICBpbnQgZGVhbGxvY2F0ZSA9IDA7CiAKLSAgY2hhciAqZXJy c3RyID0gIkJ1ZyBpbiBnbnVfd3JpdGVfaW5mZXJpb3IiOworICBjb25zdCBj aGFyICplcnJzdHIgPSAiQnVnIGluIGdudV93cml0ZV9pbmZlcmlvciI7CiAK ICAgc3RydWN0IHZtX3JlZ2lvbl9saXN0ICpyZWdpb25fZWxlbWVudDsKICAg c3RydWN0IHZtX3JlZ2lvbl9saXN0ICpyZWdpb25faGVhZCA9IE5VTEw7CkBA IC0yNzQzLDcgKzI3NDksNyBAQCBzaG93X3RocmVhZF9kZWZhdWx0X2NtZCAo Y2hhciAqYXJncywgaW50CiB9CiAKIHN0YXRpYyBpbnQKLXBhcnNlX2ludF9h cmcgKGNoYXIgKmFyZ3MsIGNoYXIgKmNtZF9wcmVmaXgpCitwYXJzZV9pbnRf YXJnIChjb25zdCBjaGFyICphcmdzLCBjb25zdCBjaGFyICpjbWRfcHJlZml4 KQogewogICBpZiAoYXJncykKICAgICB7CkBAIC0yNzU4LDcgKzI3NjQsNyBA QCBwYXJzZV9pbnRfYXJnIChjaGFyICphcmdzLCBjaGFyICpjbWRfcHJlCiB9 CiAKIHN0YXRpYyBpbnQKLV9wYXJzZV9ib29sX2FyZyAoY2hhciAqYXJncywg Y2hhciAqdF92YWwsIGNoYXIgKmZfdmFsLCBjaGFyICpjbWRfcHJlZml4KQor X3BhcnNlX2Jvb2xfYXJnIChjb25zdCBjaGFyICphcmdzLCBjb25zdCBjaGFy ICp0X3ZhbCwgY29uc3QgY2hhciAqZl92YWwsIGNvbnN0IGNoYXIgKmNtZF9w cmVmaXgpCiB7CiAgIGlmICghYXJncyB8fCBzdHJjbXAgKGFyZ3MsIHRfdmFs KSA9PSAwKQogICAgIHJldHVybiAxOwpAQCAtMjc3NCw3ICsyNzgwLDcgQEAg X3BhcnNlX2Jvb2xfYXJnIChjaGFyICphcmdzLCBjaGFyICp0X3ZhbAogICBf cGFyc2VfYm9vbF9hcmcgKGFyZ3MsICJvbiIsICJvZmYiLCBjbWRfcHJlZml4 KQogCiBzdGF0aWMgdm9pZAotY2hlY2tfZW1wdHkgKGNoYXIgKmFyZ3MsIGNo YXIgKmNtZF9wcmVmaXgpCitjaGVja19lbXB0eSAoY29uc3QgY2hhciAqYXJn cywgY29uc3QgY2hhciAqY21kX3ByZWZpeCkKIHsKICAgaWYgKGFyZ3MpCiAg ICAgZXJyb3IgKF8oIkdhcmJhZ2UgYWZ0ZXIgXCIlc1wiIGNvbW1hbmQ6IGAl cyciKSwgY21kX3ByZWZpeCwgYXJncyk7Cg== --=-9iM7+v9qeLQjjtRt9kuw Content-Disposition: attachment; filename="struct-thread_info.patch" Content-Type: text/x-patch; name="struct-thread_info.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 5535 SW5kZXg6IGdkYi04LjAvZ2RiL3RocmVhZC5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjAub3JpZy9nZGIvdGhyZWFkLmMKKysrIGdkYi04 LjAvZ2RiL3RocmVhZC5jCkBAIC03NiwyMSArNzYsMjEgQEAgc3RhdGljIHZv aWQgcmVzdG9yZV9jdXJyZW50X3RocmVhZCAocHRpZAogY2xhc3Mgc2NvcGVk X2luY19kZWNfcmVmCiB7CiBwdWJsaWM6Ci0gIGV4cGxpY2l0IHNjb3BlZF9p bmNfZGVjX3JlZiAoY29uc3Qgc3RkOjp2ZWN0b3I8dGhyZWFkX2luZm8gKj4g JnRocmRzKQorICBleHBsaWNpdCBzY29wZWRfaW5jX2RlY19yZWYgKGNvbnN0 IHN0ZDo6dmVjdG9yPHN0cnVjdCB0aHJlYWRfaW5mbyAqPiAmdGhyZHMpCiAg ICAgOiBtX3RocmRzICh0aHJkcykKICAgewotICAgIGZvciAodGhyZWFkX2lu Zm8gKnRociA6IG1fdGhyZHMpCisgICAgZm9yIChzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnRociA6IG1fdGhyZHMpCiAgICAgICB0aHItPmluY3JlZiAoKTsKICAg fQogCiAgIH5zY29wZWRfaW5jX2RlY19yZWYgKCkKICAgewotICAgIGZvciAo dGhyZWFkX2luZm8gKnRociA6IG1fdGhyZHMpCisgICAgZm9yIChzdHJ1Y3Qg dGhyZWFkX2luZm8gKnRociA6IG1fdGhyZHMpCiAgICAgICB0aHItPmRlY3Jl ZiAoKTsKICAgfQogCiBwcml2YXRlOgotICBjb25zdCBzdGQ6OnZlY3Rvcjx0 aHJlYWRfaW5mbyAqPiAmbV90aHJkczsKKyAgY29uc3Qgc3RkOjp2ZWN0b3I8 c3RydWN0IHRocmVhZF9pbmZvICo+ICZtX3RocmRzOwogfTsKIAogCkBAIC0y MDcsNyArMjA3LDcgQEAgY2xlYXJfdGhyZWFkX2luZmVyaW9yX3Jlc291cmNl cyAoc3RydWN0CiAvKiBTZXQgdGhlIFRQJ3Mgc3RhdGUgYXMgZXhpdGVkLiAg Ki8KIAogc3RhdGljIHZvaWQKLXNldF90aHJlYWRfZXhpdGVkICh0aHJlYWRf aW5mbyAqdHAsIGludCBzaWxlbnQpCitzZXRfdGhyZWFkX2V4aXRlZCAoc3Ry dWN0IHRocmVhZF9pbmZvICp0cCwgaW50IHNpbGVudCkKIHsKICAgLyogRGVh ZCB0aHJlYWRzIGRvbid0IG5lZWQgdG8gc3RlcC1vdmVyLiAgUmVtb3ZlIGZy b20gcXVldWUuICAqLwogICBpZiAodHAtPnN0ZXBfb3Zlcl9uZXh0ICE9IE5V TEwpCkBAIC0yNTQsNyArMjU0LDcgQEAgaW5pdF90aHJlYWRfbGlzdCAodm9p ZCkKIHN0YXRpYyBzdHJ1Y3QgdGhyZWFkX2luZm8gKgogbmV3X3RocmVhZCAo c3RydWN0IGluZmVyaW9yICppbmYsIHB0aWRfdCBwdGlkKQogewotICB0aHJl YWRfaW5mbyAqdHAgPSBuZXcgdGhyZWFkX2luZm8gKGluZiwgcHRpZCk7Cisg IHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBuZXcgc3RydWN0IHRocmVhZF9p bmZvIChpbmYsIHB0aWQpOwogCiAgIGlmICh0aHJlYWRfbGlzdCA9PSBOVUxM KQogICAgIHRocmVhZF9saXN0ID0gdHA7CkBAIC0xNTc0LDcgKzE1NzQsNyBA QCByZXN0b3JlX3NlbGVjdGVkX2ZyYW1lIChzdHJ1Y3QgZnJhbWVfaWQKIAog c3RydWN0IGN1cnJlbnRfdGhyZWFkX2NsZWFudXAKIHsKLSAgdGhyZWFkX2lu Zm8gKnRocmVhZDsKKyAgc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQ7CiAg IHN0cnVjdCBmcmFtZV9pZCBzZWxlY3RlZF9mcmFtZV9pZDsKICAgaW50IHNl bGVjdGVkX2ZyYW1lX2xldmVsOwogICBpbnQgd2FzX3N0b3BwZWQ7CkBAIC0x NzE2LDcgKzE3MTYsNyBAQCBzdGF0aWMgYm9vbCB0cF9hcnJheV9jb21wYXJf YXNjZW5kaW5nOwogICAgb3JkZXIgaXMgZGV0ZXJtaW5lZCBieSBUUF9BUlJB WV9DT01QQVJfQVNDRU5ESU5HLiAgKi8KIAogc3RhdGljIGJvb2wKLXRwX2Fy cmF5X2NvbXBhciAoY29uc3QgdGhyZWFkX2luZm8gKmEsIGNvbnN0IHRocmVh ZF9pbmZvICpiKQordHBfYXJyYXlfY29tcGFyIChjb25zdCBzdHJ1Y3QgdGhy ZWFkX2luZm8gKmEsIGNvbnN0IHN0cnVjdCB0aHJlYWRfaW5mbyAqYikKIHsK ICAgaWYgKGEtPmluZi0+bnVtICE9IGItPmluZi0+bnVtKQogICAgIHsKQEAg LTE3NzQsMTEgKzE3NzQsMTEgQEAgdGhyZWFkX2FwcGx5X2FsbF9jb21tYW5k IChjaGFyICpjbWQsIGludAogCSB0aHJlYWQsIGluIGNhc2UgdGhlIGNvbW1h bmQgaXMgb25lIHRoYXQgd2lwZXMgdGhyZWFkcy4gIEUuZy4sCiAJIGRldGFj aCwga2lsbCwgZGlzY29ubmVjdCwgZXRjLiwgb3IgZXZlbiBub3JtYWxseSBj b250aW51aW5nCiAJIG92ZXIgYW4gaW5mZXJpb3Igb3IgdGhyZWFkIGV4aXQu ICAqLwotICAgICAgc3RkOjp2ZWN0b3I8dGhyZWFkX2luZm8gKj4gdGhyX2xp c3RfY3B5OworICAgICAgc3RkOjp2ZWN0b3I8c3RydWN0IHRocmVhZF9pbmZv ICo+IHRocl9saXN0X2NweTsKICAgICAgIHRocl9saXN0X2NweS5yZXNlcnZl ICh0Yyk7CiAKICAgICAgIHsKLQl0aHJlYWRfaW5mbyAqdHA7CisJc3RydWN0 IHRocmVhZF9pbmZvICp0cDsKIAogCUFMTF9OT05fRVhJVEVEX1RIUkVBRFMg KHRwKQogCSAgewpAQCAtMTc5NCw3ICsxNzk0LDcgQEAgdGhyZWFkX2FwcGx5 X2FsbF9jb21tYW5kIChjaGFyICpjbWQsIGludAogCiAgICAgICBzdGQ6OnNv cnQgKHRocl9saXN0X2NweS5iZWdpbiAoKSwgdGhyX2xpc3RfY3B5LmVuZCAo KSwgdHBfYXJyYXlfY29tcGFyKTsKIAotICAgICAgZm9yICh0aHJlYWRfaW5m byAqdGhyIDogdGhyX2xpc3RfY3B5KQorICAgICAgZm9yIChzdHJ1Y3QgdGhy ZWFkX2luZm8gKnRociA6IHRocl9saXN0X2NweSkKIAlpZiAodGhyZWFkX2Fs aXZlICh0aHIpKQogCSAgewogCSAgICBzd2l0Y2hfdG9fdGhyZWFkICh0aHIt PnB0aWQpOwpJbmRleDogZ2RiLTguMC9nZGIvcHl0aG9uL3B5LXJlY29yZC1i dHJhY2UuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4wLm9y aWcvZ2RiL3B5dGhvbi9weS1yZWNvcmQtYnRyYWNlLmMKKysrIGdkYi04LjAv Z2RiL3B5dGhvbi9weS1yZWNvcmQtYnRyYWNlLmMKQEAgLTcxLDcgKzcxLDcg QEAgYnRyYWNlX2luc25fZnJvbV9yZWNweV9pbnNuIChjb25zdCBQeU9iagog ewogICBjb25zdCBidHJhY2VfaW5zbiAqaW5zbjsKICAgY29uc3QgcmVjcHlf ZWxlbWVudF9vYmplY3QgKm9iajsKLSAgdGhyZWFkX2luZm8gKnRpbmZvOwor ICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRpbmZvOwogICBidHJhY2VfaW5zbl9p dGVyYXRvciBpdGVyOwogCiAgIGlmIChQeV9UWVBFIChweW9iamVjdCkgIT0g JnJlY3B5X2luc25fdHlwZSkKQEAgLTExNCw3ICsxMTQsNyBAQCBidHJhY2Vf ZnVuY19mcm9tX3JlY3B5X2Z1bmMgKGNvbnN0IFB5T2JqCiB7CiAgIGNvbnN0 IGJ0cmFjZV9mdW5jdGlvbiAqZnVuYzsKICAgY29uc3QgcmVjcHlfZWxlbWVu dF9vYmplY3QgKm9iajsKLSAgdGhyZWFkX2luZm8gKnRpbmZvOworICBzdHJ1 Y3QgdGhyZWFkX2luZm8gKnRpbmZvOwogICBidHJhY2VfY2FsbF9pdGVyYXRv ciBpdGVyOwogCiAgIGlmIChQeV9UWVBFIChweW9iamVjdCkgIT0gJnJlY3B5 X2Z1bmNfdHlwZSkKQEAgLTE1Miw3ICsxNTIsNyBAQCBidHJhY2VfZnVuY19m cm9tX3JlY3B5X2Z1bmMgKGNvbnN0IFB5T2JqCiAgICBnZGIuUmVjb3JkSW5z dHJ1Y3Rpb24gb3IgZ2RiLlJlY29yZEdhcCBvYmplY3QgZm9yIGl0IGFjY29y ZGluZ2x5LiAgKi8KIAogc3RhdGljIFB5T2JqZWN0ICoKLWJ0cHlfaW5zbl9v cl9nYXBfbmV3IChjb25zdCB0aHJlYWRfaW5mbyAqdGluZm8sIFB5X3NzaXpl X3QgbnVtYmVyKQorYnRweV9pbnNuX29yX2dhcF9uZXcgKGNvbnN0IHN0cnVj dCB0aHJlYWRfaW5mbyAqdGluZm8sIFB5X3NzaXplX3QgbnVtYmVyKQogewog ICBidHJhY2VfaW5zbl9pdGVyYXRvciBpdGVyOwogICBpbnQgZXJyX2NvZGU7 CkBAIC0zMzgsNyArMzM4LDcgQEAgUHlPYmplY3QgKgogcmVjcHlfYnRfZnVu Y19sZXZlbCAoUHlPYmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUpCiB7CiAg IGNvbnN0IGJ0cmFjZV9mdW5jdGlvbiAqIGNvbnN0IGZ1bmMgPSBidHJhY2Vf ZnVuY19mcm9tX3JlY3B5X2Z1bmMgKHNlbGYpOwotICB0aHJlYWRfaW5mbyAq dGluZm87CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGluZm87CiAKICAgaWYg KGZ1bmMgPT0gTlVMTCkKICAgICByZXR1cm4gTlVMTDsK --=-9iM7+v9qeLQjjtRt9kuw-- --=-loRz8n17xkAJxp4tSayC--