From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 192D3C77B61 for ; Tue, 25 Apr 2023 08:33:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rZanZFfq9OKYLwt8rxR3bc01O5hx4NErGu2QWarZd6k=; b=a/O4o7XkGtTrjv 5XucgDDtmeB2+dfmlPYngiH5DfnPl+c4VUBWg45EFS22sC5uSmjXe0hAh9ieTsw+6QUMOZKoLrTOq m8K8OLdyAXbEt7apfqBAWE/K+9+MojYvabbZOaS81pOpdjTp3ZoM2y32hKHQEJJ7POm78ipjlFLvW W7HWa7At8ZeGf209u2nYz5Ark9Ca3k7KnvyP6HHtd46mHkSRufaGUn+ePE5M01+74dBLC3gmYEWA9 iC3akwVislupCcRAoTqNCPzAUyDL0TBgoma63iace/PpzTnWQ5fp+g6k+RL3GVWw/8uzyyLNvcOyN XabMFgNRjILvLQsyDVZw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1prE6K-000WY3-19; Tue, 25 Apr 2023 08:32:40 +0000 Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1prE4Y-000V8j-1y; Tue, 25 Apr 2023 08:30:54 +0000 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-959a626b622so320255766b.0; Tue, 25 Apr 2023 01:30:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682411447; x=1685003447; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DcEecCSVjHrfHWDBYIR91HFhVC039k17zyIM1kkNbqQ=; b=h2YPjHK0YyO7kNZZERdjSTIaMFrALCP6RRpluyNBwxaPpj25GQO2pTQy4iso+ZgTWJ m2oELAWptlmGrWwGjYhskz6AsvghdBhJeVgvpptyhUFqAuZE7r64COHv8CMtaFtHmzVy r87HvoD3RlubhBui6i3/vQjE13pc19SUaVhcb3ZWf469GD0W2IlpUt3tu5a5M6kY3o5I r2dQCnOmZjFfnElUeJ2Jw5aE81g9+fdXfDaspf5ID0bsvjPI3enVLMPaX8ebhRM9czR9 Z2QiOyE4q2Wsz3ShuYCqg+GpoxFw3k0TfzImRWkRXNLg2SYldcGZG0BPLedGaQC+zpm/ zp+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682411447; x=1685003447; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DcEecCSVjHrfHWDBYIR91HFhVC039k17zyIM1kkNbqQ=; b=el3ynv9GnNmtTn3NCF9+ga6Lf4t2WW/r2sd7++LNHlAgUoflvHxNimnPvDEVMtW3Ov ieIg/kTWIVoeyFyhI5BcmV+I95CTNMnsBOrBW1xCbzfXojjlhK60YLfgXitk0Srrl1jY w0q1OhHyAzfhbm9M0S9w947Dw1dP6uiZzoRCRMe+PoEYHnF04BsG0PeaHmqXPTvi4LRl V7GOOUDlZd+8RNhXm9U+MYCAhVfUPKuovvDNo0SHubxgO7EVcREI221DKSL8k8WMIiZx eH/2Zs3kFHy5U8QvMYlAmAhUOkxYcuaPRbGXEjP3ZSTqQLl1G9NhnysGZCv3lV1K+5KH KU4w== X-Gm-Message-State: AAQBX9fZdDUQrX68goepXPKC2JiIF6tXq5PMzhZUOffIh4dNouEpjfjb 52jPjKnDQIuufBV80/Oh3eM= X-Google-Smtp-Source: AKy350abyOKtoHYjyLXq41z67rG+LsmeRwF0MW2/duqF1viLa2JB7MaaggWeLrdoUs9PCpq1t6qKzg== X-Received: by 2002:a17:907:c002:b0:932:ac6c:7ef9 with SMTP id ss2-20020a170907c00200b00932ac6c7ef9mr12445119ejc.22.1682411446671; Tue, 25 Apr 2023 01:30:46 -0700 (PDT) Received: from arinc9-PC.lan ([149.91.1.15]) by smtp.gmail.com with ESMTPSA id mc2-20020a170906eb4200b0094ca077c985sm6439028ejb.213.2023.04.25.01.30.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Apr 2023 01:30:46 -0700 (PDT) From: arinc9.unal@gmail.com X-Google-Original-From: arinc.unal@arinc9.com To: Sean Wang , Landen Chao , DENG Qingfang , Daniel Golle , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Russell King Cc: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= , Richard van Schagen , Richard van Schagen , Frank Wunderlich , Bartel Eerdekens , erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [PATCH net-next 22/24] net: dsa: mt7530: get rid of useless error returns on phylink code path Date: Tue, 25 Apr 2023 11:29:31 +0300 Message-Id: <20230425082933.84654-23-arinc.unal@arinc9.com> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20230425082933.84654-1-arinc.unal@arinc9.com> References: <20230425082933.84654-1-arinc.unal@arinc9.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230425_013050_686180_7B280BD8 X-CRM114-Status: GOOD ( 20.74 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgoKUmVtb3ZlIGVycm9y IHJldHVybnMgb24gdGhlIGNhc2VzIHdoZXJlIHRoZXkgYXJlIGFscmVhZHkgaGFuZGxlZCB3aXRo IHRoZQpmdW5jdGlvbiB0aGUgbWFjX3BvcnRfZ2V0X2NhcHMgbWVtYmVyIHBvaW50cyB0by4KCm10 NzUzMV9tYWNfY29uZmlnKCkgaXMgYWxzbyBjYWxsZWQgZnJvbSBtdDc1MzFfY3B1X3BvcnRfY29u ZmlnKCkgb3V0c2lkZSBvZgpwaHlsaW5rIGJ1dCB0aGUgcG9ydCBhbmQgaW50ZXJmYWNlIG1vZGVz IGFyZSBhbHJlYWR5IGhhbmRsZWQgdGhlcmUuCgpDaGFuZ2UgdGhlIGZ1bmN0aW9ucyBhbmQgdGhl IG1hY19wb3J0X2NvbmZpZyBmdW5jdGlvbiBwb2ludGVyIHRvIHZvaWQgbm93CnRoYXQgdGhlcmUn cmUgbm8gZXJyb3IgcmV0dXJucyBhbnltb3JlLgoKUmVtb3ZlIG10NzUzeF9pc19tYWNfcG9ydCgp IHRoYXQgdXNlZCB0byBoZWxwIHRoZSBzYWlkIGVycm9yIHJldHVybnMuCgpPbiBtdDc1MzFfbWFj X2NvbmZpZygpLCBzd2l0Y2ggdG8gaWYgc3RhdGVtZW50cyB0byBzaW1wbGlmeSB0aGUgY29kZS4K ClJlbW92ZSBpbnRlcm5hbCBwaHkgY2FzZXMgZnJvbSBtdDc1M3hfcGh5bGlua19tYWNfY29uZmln KCkgYXMgdGhlcmUgaXMgbm8KY29uZmlndXJhdGlvbiB0byBiZSBkb25lIGZvciB0aGVtLiBUaGVy ZSdzIGFsc28gbm8gbmVlZCB0byBjaGVjayB0aGUKaW50ZXJmYWNlIG1vZGUgYXMgdGhhdCdzIGFs cmVhZHkgaGFuZGxlZCB3aXRoIHRoZSBmdW5jdGlvbiB0aGUKbWFjX3BvcnRfZ2V0X2NhcHMgbWVt YmVyIHBvaW50cyB0by4KClRlc3RlZC1ieTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmlu YzkuY29tPgpTaWduZWQtb2ZmLWJ5OiBBcsSxbsOnIMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5j b20+CkFja2VkLWJ5OiBEYW5pZWwgR29sbGUgPGRhbmllbEBtYWtyb3RvcGlhLm9yZz4KVGVzdGVk LWJ5OiBEYW5pZWwgR29sbGUgPGRhbmllbEBtYWtyb3RvcGlhLm9yZz4KLS0tCiBkcml2ZXJzL25l dC9kc2EvbXQ3NTMwLmMgfCA4MSArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiBkcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmggfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAx NyBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25l dC9kc2EvbXQ3NTMwLmMgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKaW5kZXggMGJkMzgzMjNl MmI2Li4wMmU2YmE1YTQ0MDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYwor KysgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKQEAgLTI1NTAsNyArMjU1MCw3IEBAIHN0YXRp YyB2b2lkIG10Nzk4OF9tYWNfcG9ydF9nZXRfY2FwcyhzdHJ1Y3QgZHNhX3N3aXRjaCAqZHMsIGlu dCBwb3J0LAogCX0KIH0KIAotc3RhdGljIGludAorc3RhdGljIHZvaWQKIG10NzUzMF9tYWNfY29u ZmlnKHN0cnVjdCBkc2Ffc3dpdGNoICpkcywgaW50IHBvcnQsIHVuc2lnbmVkIGludCBtb2RlLAog CQkgIHBoeV9pbnRlcmZhY2VfdCBpbnRlcmZhY2UpCiB7CkBAIC0yNTYxLDIyICsyNTYxLDE0IEBA IG10NzUzMF9tYWNfY29uZmlnKHN0cnVjdCBkc2Ffc3dpdGNoICpkcywgaW50IHBvcnQsIHVuc2ln bmVkIGludCBtb2RlLAogCX0gZWxzZSBpZiAocG9ydCA9PSA2KSB7CiAJCW10NzUzMF9zZXR1cF9w b3J0Nihwcml2LT5kcywgaW50ZXJmYWNlKTsKIAl9Ci0KLQlyZXR1cm4gMDsKIH0KIAotc3RhdGlj IGludCBtdDc1MzFfcmdtaWlfc2V0dXAoc3RydWN0IG10NzUzMF9wcml2ICpwcml2LCB1MzIgcG9y dCwKLQkJCSAgICAgIHBoeV9pbnRlcmZhY2VfdCBpbnRlcmZhY2UsCi0JCQkgICAgICBzdHJ1Y3Qg cGh5X2RldmljZSAqcGh5ZGV2KQorc3RhdGljIHZvaWQgbXQ3NTMxX3JnbWlpX3NldHVwKHN0cnVj dCBtdDc1MzBfcHJpdiAqcHJpdiwgdTMyIHBvcnQsCisJCQkgICAgICAgcGh5X2ludGVyZmFjZV90 IGludGVyZmFjZSwKKwkJCSAgICAgICBzdHJ1Y3QgcGh5X2RldmljZSAqcGh5ZGV2KQogewogCXUz MiB2YWw7CiAKLQlpZiAocHJpdi0+cDVfc2dtaWkpIHsKLQkJZGV2X2Vycihwcml2LT5kZXYsICJS R01JSSBtb2RlIGlzIG5vdCBhdmFpbGFibGUgZm9yIHBvcnQgJWRcbiIsCi0JCQlwb3J0KTsKLQkJ cmV0dXJuIC1FSU5WQUw7Ci0JfQotCiAJdmFsID0gbXQ3NTMwX3JlYWQocHJpdiwgTVQ3NTMxX0NM S0dFTl9DVFJMKTsKIAl2YWwgfD0gR1BfQ0xLX0VOOwogCXZhbCAmPSB+R1BfTU9ERV9NQVNLOwpA QCAtMjYwNCwyMCArMjU5NiwxNCBAQCBzdGF0aWMgaW50IG10NzUzMV9yZ21paV9zZXR1cChzdHJ1 Y3QgbXQ3NTMwX3ByaXYgKnByaXYsIHUzMiBwb3J0LAogCQljYXNlIFBIWV9JTlRFUkZBQ0VfTU9E RV9SR01JSV9JRDoKIAkJCWJyZWFrOwogCQlkZWZhdWx0OgotCQkJcmV0dXJuIC1FSU5WQUw7CisJ CQlicmVhazsKIAkJfQogCX0KLQltdDc1MzBfd3JpdGUocHJpdiwgTVQ3NTMxX0NMS0dFTl9DVFJM LCB2YWwpOwogCi0JcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBib29sIG10NzUzeF9pc19tYWNfcG9y dCh1MzIgcG9ydCkKLXsKLQlyZXR1cm4gKHBvcnQgPT0gNSB8fCBwb3J0ID09IDYpOworCW10NzUz MF93cml0ZShwcml2LCBNVDc1MzFfQ0xLR0VOX0NUUkwsIHZhbCk7CiB9CiAKLXN0YXRpYyBpbnQK K3N0YXRpYyB2b2lkCiBtdDc1MzFfbWFjX2NvbmZpZyhzdHJ1Y3QgZHNhX3N3aXRjaCAqZHMsIGlu dCBwb3J0LCB1bnNpZ25lZCBpbnQgbW9kZSwKIAkJICBwaHlfaW50ZXJmYWNlX3QgaW50ZXJmYWNl KQogewpAQCAtMjYyNSw0MiArMjYxMSwyMSBAQCBtdDc1MzFfbWFjX2NvbmZpZyhzdHJ1Y3QgZHNh X3N3aXRjaCAqZHMsIGludCBwb3J0LCB1bnNpZ25lZCBpbnQgbW9kZSwKIAlzdHJ1Y3QgcGh5X2Rl dmljZSAqcGh5ZGV2OwogCXN0cnVjdCBkc2FfcG9ydCAqZHA7CiAKLQlpZiAoIW10NzUzeF9pc19t YWNfcG9ydChwb3J0KSkgewotCQlkZXZfZXJyKHByaXYtPmRldiwgInBvcnQgJWQgaXMgbm90IGEg TUFDIHBvcnRcbiIsIHBvcnQpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlzd2l0Y2ggKGlu dGVyZmFjZSkgewotCWNhc2UgUEhZX0lOVEVSRkFDRV9NT0RFX1JHTUlJOgotCWNhc2UgUEhZX0lO VEVSRkFDRV9NT0RFX1JHTUlJX0lEOgotCWNhc2UgUEhZX0lOVEVSRkFDRV9NT0RFX1JHTUlJX1JY SUQ6Ci0JY2FzZSBQSFlfSU5URVJGQUNFX01PREVfUkdNSUlfVFhJRDoKKwlpZiAocGh5X2ludGVy ZmFjZV9tb2RlX2lzX3JnbWlpKGludGVyZmFjZSkpIHsKIAkJZHAgPSBkc2FfdG9fcG9ydChkcywg cG9ydCk7CiAJCXBoeWRldiA9IGRwLT5zbGF2ZS0+cGh5ZGV2OwotCQlyZXR1cm4gbXQ3NTMxX3Jn bWlpX3NldHVwKHByaXYsIHBvcnQsIGludGVyZmFjZSwgcGh5ZGV2KTsKLQljYXNlIFBIWV9JTlRF UkZBQ0VfTU9ERV9TR01JSToKLQljYXNlIFBIWV9JTlRFUkZBQ0VfTU9ERV9OQToKLQljYXNlIFBI WV9JTlRFUkZBQ0VfTU9ERV8xMDAwQkFTRVg6Ci0JY2FzZSBQSFlfSU5URVJGQUNFX01PREVfMjUw MEJBU0VYOgotCQkvKiBoYW5kbGVkIGluIFNHTUlJIFBDUyBkcml2ZXIgKi8KLQkJcmV0dXJuIDA7 Ci0JZGVmYXVsdDoKLQkJcmV0dXJuIC1FSU5WQUw7CisJCW10NzUzMV9yZ21paV9zZXR1cChwcml2 LCBwb3J0LCBpbnRlcmZhY2UsIHBoeWRldik7CiAJfQotCi0JcmV0dXJuIC1FSU5WQUw7CiB9CiAK LXN0YXRpYyBpbnQKK3N0YXRpYyB2b2lkCiBtdDc1M3hfbWFjX2NvbmZpZyhzdHJ1Y3QgZHNhX3N3 aXRjaCAqZHMsIGludCBwb3J0LCB1bnNpZ25lZCBpbnQgbW9kZSwKIAkJICBjb25zdCBzdHJ1Y3Qg cGh5bGlua19saW5rX3N0YXRlICpzdGF0ZSkKIHsKIAlzdHJ1Y3QgbXQ3NTMwX3ByaXYgKnByaXYg PSBkcy0+cHJpdjsKIAotCWlmICghcHJpdi0+aW5mby0+bWFjX3BvcnRfY29uZmlnKQotCQlyZXR1 cm4gMDsKLQotCXJldHVybiBwcml2LT5pbmZvLT5tYWNfcG9ydF9jb25maWcoZHMsIHBvcnQsIG1v ZGUsIHN0YXRlLT5pbnRlcmZhY2UpOworCWlmIChwcml2LT5pbmZvLT5tYWNfcG9ydF9jb25maWcp CisJCXByaXYtPmluZm8tPm1hY19wb3J0X2NvbmZpZyhkcywgcG9ydCwgbW9kZSwgc3RhdGUtPmlu dGVyZmFjZSk7CiB9CiAKIHN0YXRpYyBzdHJ1Y3QgcGh5bGlua19wY3MgKgpAQCAtMjY4OSwzMCAr MjY1NCwxOCBAQCBtdDc1M3hfcGh5bGlua19tYWNfY29uZmlnKHN0cnVjdCBkc2Ffc3dpdGNoICpk cywgaW50IHBvcnQsIHVuc2lnbmVkIGludCBtb2RlLAogCXUzMiBtY3JfY3VyLCBtY3JfbmV3Owog CiAJc3dpdGNoIChwb3J0KSB7Ci0JY2FzZSAwIC4uLiA0OiAvKiBJbnRlcm5hbCBwaHkgKi8KLQkJ aWYgKHN0YXRlLT5pbnRlcmZhY2UgIT0gUEhZX0lOVEVSRkFDRV9NT0RFX0dNSUkgJiYKLQkJICAg IHN0YXRlLT5pbnRlcmZhY2UgIT0gUEhZX0lOVEVSRkFDRV9NT0RFX0lOVEVSTkFMKQotCQkJZ290 byB1bnN1cHBvcnRlZDsKLQkJYnJlYWs7CiAJY2FzZSA1OiAvKiBQb3J0IDUsIGNhbiBiZSB1c2Vk IGFzIGEgQ1BVIHBvcnQuICovCiAJCWlmIChwcml2LT5wNV9jb25maWd1cmVkKQogCQkJYnJlYWs7 CiAKLQkJaWYgKG10NzUzeF9tYWNfY29uZmlnKGRzLCBwb3J0LCBtb2RlLCBzdGF0ZSkgPCAwKQot CQkJZ290byB1bnN1cHBvcnRlZDsKKwkJbXQ3NTN4X21hY19jb25maWcoZHMsIHBvcnQsIG1vZGUs IHN0YXRlKTsKIAkJYnJlYWs7CiAJY2FzZSA2OiAvKiBQb3J0IDYsIGNhbiBiZSB1c2VkIGFzIGEg Q1BVIHBvcnQuICovCiAJCWlmIChwcml2LT5wNl9jb25maWd1cmVkKQogCQkJYnJlYWs7CiAKLQkJ aWYgKG10NzUzeF9tYWNfY29uZmlnKGRzLCBwb3J0LCBtb2RlLCBzdGF0ZSkgPCAwKQotCQkJZ290 byB1bnN1cHBvcnRlZDsKKwkJbXQ3NTN4X21hY19jb25maWcoZHMsIHBvcnQsIG1vZGUsIHN0YXRl KTsKIAkJYnJlYWs7Ci0JZGVmYXVsdDoKLXVuc3VwcG9ydGVkOgotCQlkZXZfZXJyKGRzLT5kZXYs ICIlczogdW5zdXBwb3J0ZWQgJXMgcG9ydDogJWlcbiIsCi0JCQlfX2Z1bmNfXywgcGh5X21vZGVz KHN0YXRlLT5pbnRlcmZhY2UpLCBwb3J0KTsKLQkJcmV0dXJuOwogCX0KIAogCW1jcl9jdXIgPSBt dDc1MzBfcmVhZChwcml2LCBNVDc1MzBfUE1DUl9QKHBvcnQpKTsKQEAgLTI4MDUsNyArMjc1OCw2 IEBAIG10NzUzMV9jcHVfcG9ydF9jb25maWcoc3RydWN0IGRzYV9zd2l0Y2ggKmRzLCBpbnQgcG9y dCkKIAlzdHJ1Y3QgbXQ3NTMwX3ByaXYgKnByaXYgPSBkcy0+cHJpdjsKIAlwaHlfaW50ZXJmYWNl X3QgaW50ZXJmYWNlOwogCWludCBzcGVlZDsKLQlpbnQgcmV0OwogCiAJc3dpdGNoIChwb3J0KSB7 CiAJY2FzZSA1OgpAQCAtMjgzMCw5ICsyNzgyLDggQEAgbXQ3NTMxX2NwdV9wb3J0X2NvbmZpZyhz dHJ1Y3QgZHNhX3N3aXRjaCAqZHMsIGludCBwb3J0KQogCWVsc2UKIAkJc3BlZWQgPSBTUEVFRF8x MDAwOwogCi0JcmV0ID0gbXQ3NTMxX21hY19jb25maWcoZHMsIHBvcnQsIE1MT19BTl9GSVhFRCwg aW50ZXJmYWNlKTsKLQlpZiAocmV0KQotCQlyZXR1cm4gcmV0OworCW10NzUzMV9tYWNfY29uZmln KGRzLCBwb3J0LCBNTE9fQU5fRklYRUQsIGludGVyZmFjZSk7CisKIAltdDc1MzBfd3JpdGUocHJp diwgTVQ3NTMwX1BNQ1JfUChwb3J0KSwKIAkJICAgICBQTUNSX0NQVV9QT1JUX1NFVFRJTkcocHJp di0+aWQpKTsKIAltdDc1M3hfcGh5bGlua19wY3NfbGlua191cCgmcHJpdi0+cGNzW3BvcnRdLnBj cywgTUxPX0FOX0ZJWEVELApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZHNhL210NzUzMC5oIGIv ZHJpdmVycy9uZXQvZHNhL210NzUzMC5oCmluZGV4IGY3YTUwNGU0YzE3Yi4uYjdmODBhNDg3MDcz IDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmgKKysrIGIvZHJpdmVycy9uZXQv ZHNhL210NzUzMC5oCkBAIC03MjIsNyArNzIyLDcgQEAgc3RydWN0IG10NzUzeF9pbmZvIHsKIAl2 b2lkICgqbWFjX3BvcnRfdmFsaWRhdGUpKHN0cnVjdCBkc2Ffc3dpdGNoICpkcywgaW50IHBvcnQs CiAJCQkJICBwaHlfaW50ZXJmYWNlX3QgaW50ZXJmYWNlLAogCQkJCSAgdW5zaWduZWQgbG9uZyAq c3VwcG9ydGVkKTsKLQlpbnQgKCptYWNfcG9ydF9jb25maWcpKHN0cnVjdCBkc2Ffc3dpdGNoICpk cywgaW50IHBvcnQsCisJdm9pZCAoKm1hY19wb3J0X2NvbmZpZykoc3RydWN0IGRzYV9zd2l0Y2gg KmRzLCBpbnQgcG9ydCwKIAkJCSAgICAgICB1bnNpZ25lZCBpbnQgbW9kZSwKIAkJCSAgICAgICBw aHlfaW50ZXJmYWNlX3QgaW50ZXJmYWNlKTsKIH07Ci0tIAoyLjM3LjIKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==