Message ID | 201706051253.v55CrZck011728@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "ms/kprobes/x86: Return correct length in __copy_instruction()" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.162.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Mon, 05 Jun 2017 14:55:55 +0200 (CEST) Received: by 10.100.181.142 with SMTP id r14csp1293897pjb; Mon, 5 Jun 2017 05:55:49 -0700 (PDT) X-Received: by 10.98.217.27 with SMTP id s27mr3753368pfg.228.1496667349456; Mon, 05 Jun 2017 05:55:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1496667349; cv=none; d=google.com; s=arc-20160816; b=eAERprCK/VANCrYXlbMJqwut1cExoUo5ZKXwdFiEi1tq2rw+tHNLq9NbqUF94MaYgB 6HQoqg/p7zfuWgGfJWLz9lTsOXia45lBhfiQtCAfRP0YsztT7UkglEplcxNaAzQlYVsS OrjuUvp7rbPyelreQoNr9ek5rbnDkLSmuDkV36S/BBrpI2xuHZaIYoOTsahu5xSjMSNe y6ofg6OYdKx4UGtbBAsGGMQLa09iHMAz7JpUg1XswR3C4Z2FKvXga2CyRVhNz6OifG6z qqW1oDsKxGAcOMKnJbaONa/WF7Z6M5eXvL6foHklttEjz0kDe1FobgKOXh9+QqGwcQCL LToQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticmetadata:spamdiagnosticoutput:mime-version :in-reply-to:to:from:message-id:date:arc-authentication-results; bh=drLf5eBhsgMu6QjRkzEqSJ0hhQAMjh7GeybQdjO9erM=; b=o1mEJ6KQrAsu9EvURV983kPGrGbalRubRlRP8OwbDUgpBHICK65Rzkut3gGA56a5+p krSg9x7oxRkv/op99iGgyib9um0kpwe5o7pLWXYUFhk9aCZeitYQlyQKO/PA1t/UUGnU m7d0qh0kbv9ytEfKyyDzKYGUwQRGYG///tY2iBxyRg1GZZSpaM6gYBi/fKwdrSkvezK+ JWH1EKrc8lGqReA5jDQBNusr//NrVhXftVw7ZRckOPVEoQF8Rt3NkkvFD7VT/JAgGBz2 YaUIci9O19ZayJcnF2CDjtx7BGOIc3reFyDmVmGMU5Ya43nUkFhirJ1WnUrp4u72fgD5 j7/g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id n9si3978093pfb.86.2017.06.05.05.55.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Jun 2017 05:55:49 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v55CriYq027317; Mon, 5 Jun 2017 15:53:45 +0300 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01lp0244.outbound.protection.outlook.com [213.199.154.244]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v55CrhQl027314 for <devel@openvz.org>; Mon, 5 Jun 2017 15:53:43 +0300 Received: from VI1PR0802CA0002.eurprd08.prod.outlook.com (2603:10a6:800:aa::12) by DB6PR0802MB2230.eurprd08.prod.outlook.com (2603:10a6:4:85::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Mon, 5 Jun 2017 12:53:38 +0000 Received: from VE1EUR01FT012.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::209) by VI1PR0802CA0002.outlook.office365.com (2603:10a6:800:aa::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10 via Frontend Transport; Mon, 5 Jun 2017 12:53:37 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.25) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.25 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.25; helo=relay.sw.ru; Received: from relay.sw.ru (195.214.232.25) by VE1EUR01FT012.mail.protection.outlook.com (10.152.2.210) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1101.12 via Frontend Transport; Mon, 5 Jun 2017 12:53:37 +0000 Received: from finist_cl7.x64_64.work.ct (msk-vpn.virtuozzo.com [195.214.232.6]) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id v55CraxX019003 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 5 Jun 2017 15:53:36 +0300 (MSK) Received: from finist_cl7.x64_64.work.ct (localhost [127.0.0.1]) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7) with ESMTP id v55Cra29011729; Mon, 5 Jun 2017 16:53:36 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v55CrZck011728; Mon, 5 Jun 2017 16:53:35 +0400 Date: Mon, 5 Jun 2017 16:53:35 +0400 Message-ID: <201706051253.v55CrZck011728@finist_cl7.x64_64.work.ct> X-Authentication-Warning: finist_cl7.x64_64.work.ct: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Evgenii Shatokhin <eshatokhin@virtuozzo.com> In-Reply-To: <1496318790-27955-2-git-send-email-eshatokhin@virtuozzo.com> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.25; IPV:CAL; SCL:-1; CTRY:RU; EFV:NLI; SFV:SKN; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:DB6PR0802MB2230; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT012; 1:h22yG8OITnvTPFUnVe3KR9XQo9rAI433jhVxvCfxzfA14jbcnahXV0TOe8KWBVxD+gcGrr3C7KjJ+iH3meFbuyoISPeTcc+77TktGHjaqrZVpPId/1eiozOi9NLnj6uhsMQj9nf0qCWRStvT02D19/kvnmyQElTpW7yv+aSyf+qv+HH0fPqhbYftEc2F0tnHS9wyxPfcxi1yScXpke1d7eJy5owcSXMNXpJPnridTuHUXLPmmkuySt/g4byX0JZZLVRsFaq0ymiTfy7pKBVL9OC21+f5gkUTW4WBsk9cgLgJ5meL6M4mosTZQvVxZjHW21noVawgPZ2l8u4VPm/Xc2dbwYcx1/xj7tpaRsvaP1i75WnZMcB7DHHWAY+gjZQqG5Hk1KF9cqLGzBW/16vHzKW9aNMW9IQL1Q/fMMyUj3gTfkv4LejGD/LPjhLBTKFR3uwdm4lWyHBNmeHEhntrI7YRgvnu5aAGIdpxTTf24Vv38ZwPSXZw5Qohb1D2oz3cPyCzD3mNmh5B14gTyU5JYQ== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB6PR0802MB2230: X-MS-Office365-Filtering-Correlation-Id: f7966d52-1f4f-4618-cf74-08d4ac11e23d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:DB6PR0802MB2230; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 3:+LPJznYb0mfMa/GtQNFzqNXEewpNLV3dSgg6O4bGHQ/PR6JnZEUjOwqlCPcYQjI5E6LYpnEWp7o/hy3dyjfO7q6/ZII5gAwEGx0iFT+J3JYy9Ww6ec0n7B4xYqCNfxee9E9v0TaAPQnd0Y1/7MQDUI2FLx4Ztkfm6z69bcqCzAyYu9fR5ACZR/0AFuFzDpDpiwPe1GhHXP16OOM6HUxfOq499Ry8q1Hl4VqZ/dRM+/x/XutM7c0BCf4MAUJDl0WJW7gPTER3B4lP4/+n2pME6JipSaVxWCf2TXu6LQiYGQlOC6yPbHFVe76bU4EHi7SdwvkXuzevwWKq1+Ui2LeJgmQU2bQdrjSHdPp9MS26/XrOEx5zePKFg0UkBpQrKZZmfGwXu+d+PQ/jliFETk1v+1brzERo/oGAotcLtOdxSSkLqyaBIi8oOgLzwX6srB+vmKD/QUfeivH8O1ypBbhiXHZDtMXAkivoYeWj8uq3T6amk+yWjkLDr0ExhcBmrzXA X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 25:QrxyYAv1Ay71JpC+V/WFfPjcAgZHxc/lX/mQ4d1xfTlN3spm2vM0a3a9pb5SBwADNGQ/qhFY2iOi4mvw0BtYpBOT9n4xMwRffhVLR25J3kecUrqzjGpyoM1TVRWVq687XeGho7VjEJmVsP6pDGbX+qlJK+7SDd+oyCBi13IMvCkWyi9miKVRWxodt4b7a7PoXtNJDwGOR+sDp8zq/i2mMbrTQ/uoNfqQDTYSpixLmU0DG5QVuHOYs7YWaYA0vOZDDlKtFi8Fl9yui09MJxSJg08QqNAWvl1ViwuIWBnOFZAwsy0KnXLHEhYwYj3szoFOaCTmbiFeWE7IQTPB02+T0vBazuxSZqewC+OO+Jv15IPuKYgoWQh/Ft3WF6kmE2qEze1hIW/2gTpFupuh6XIgjwKZsKDP4wMyRmNMZmLSOlYgw2V8EF4Cb5YONExqTIqR+Yha2dqfCCBHRYeyceoc486y0VEpdkpTiJajrJOslXQ=; 31:Frud+jCgimkDRp5UJCDk9hMJne9GTbp+A62rk1t0mx0J5wxU1zg6wZq6hb1IavExOPLnrpyP3x+2LmEtTAuXgXcbzlf9lKIBpY+jrzj89aHOnSwJf9NbfFdkC0ZxTSg+raEpqSw5evqH744K/K81mnICKYPyyMiWykCa+bbiwKNY6hHlOAoT93r3mI5R9n/pZivjN7shXUlwCG9aq3EPPUHyqIsom7Ja4oq/mY8WpzyOSXanAUK91WKgtqzso5po+6ScoVE/OwAx0mCQdYwGQCmE0IQKT+GpUzArn1FoFVazkMBdkVNARCyDk4wXqi8q X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 20:pPb24rX1bEXI+qBILez0SRhaJukIYoMeKl2U40frTaa5VjuiZSnRyScHCJBAKgYofLfMcMi4iFinjeJdxY8U8PZ4wNC2Yn52WlY91wquJrxmG/LgIfDx73vC3uU65spXKRduYzHGiaxCXpoiYSK7Ek+W8PhM85l64qQCdcmn3lQ20OVMR04OV2yGcRBfcIcJnHzq4ZRmXEMFzIcKDQHEoeyvI6fgaaQdol1QLbCiVcrGpglf+46BkAlTnKZik6zOnBMOb6pDqql0eXmlRgGQOjecH0mws3iHU4J3Z5tp52ttJxTymGig9LdJr6TVfieaiYeaaSTYceCLN8WCxW762e/pgn4CIOXLo8RMGQvnHMJv6D70/KVaxObL5nI9PtUgfZe95bvzgm+V314GC2+mLK03oBikpSKgVZ93ZS6o8hprxkSh8Q0Gyt4v4pMvXJ88fYS/MY9Zg23jhYDZokg+ChtnbQY0XWk5VNq+JjEFIEL0gYsKP7vZQnRroT2wLQ+XCOpWOpWTjgORtKcPNLVsjw== X-Exchange-Antispam-Report-Test: UriScan:(230824228335337)(42068640409301)(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101521199)(601004)(2401047)(13013025)(13021025)(8121501046)(93006095)(93004095)(100000703101)(100105400095)(3002001)(10201501046)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0802MB2230; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0802MB2230; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 4:zZR8JXQJETQXzJtSS/7hL55likahKH3zEGZeFyD39QFSqw0QClLkl1DQcjOD0VQwKFMoTvfGQlRxTTiKeNtfq0rIaULMscNrDzoV2KarpNh2AFOxgtPYqqa5GlOkOc+L8XQ5XRWJj5xSH2Ih379zQRsA0i8drYT3MUNxFjrEcz1oyuN8zvzBjsrFWq93yskQ6PPk6SmQJ2svZJREbPAZONBNDTOgTKLB/felX8QZS3F7gUlLc/QN1rVb+T2NJiMWH7b3GB6Qjxvnj1btsMwCZkTnWKDXqlzWJmwfnXr0z50FybOJGFLPtCarwwDQOqzJJSZvAY6K4z2jDyDYUZaHOFs1Fj0pd20I2ZiyODP0tZeKPEkPaq2ZhEf6IACWoLHGfXO1gqLPs3pLzCi8Sf3ksUC6Z5unedhC9Wi2iohaO16M5Twuk/AshX08GS6C5ussbe+NhjM5xuwtW4XgcaorETf2Yt+gJgschBQ3EjAZf2k9whyjkJapqSBkcdhtpvmKH9GQpPBQ2Yq6eKtux6mfxDAkD4Y9Dg5oSr6z+c3IO/rxB5elUZbLYTZz1FyAyDKpazM5/Aj/8IB65MH3bgpWCyl6JXcsieDKDhnOGs1OgUSh+JSoMhRrbqFPCRd/eeDl9rJk2Iz76Q9lpCzXCzyHDnsT3uI6kkB4odZDh60oC+KX9XiGoBL0VFCSMDrXQdEKpMC9tJ4YbP7ARC6UjSjfxqhVW7o3KihziNwde7Iw3fpg5PmKx6pcsVjq0Gd8TOcAVUNfFRGxUKQLz/y2a4EELWcLNrPZo+BZEc2IPbjGerEqSRsZQLW++1QdOe8eK6Xf54+88WfNLDMZnlk5X5UcvGkwtUULuXXd5YNhL5GfcNTC3y5okG2GwWREFLxx8o5rwizPLd86J0h71Hp7vJV4HEd6jg1DArCIMfFETDyVRgM= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 23:vvWORqkxSsKOzSb5jtrVmZ8CjEQ0uGWrYLmUk13ekSJXVgefPp4erO5iuuiqG0FMKV8VtiMvC+yo82ieUY5swzYyQiA1Zho7XwflPndDSBvq81Gd1oGWk/kzTxTTvRSpTkB8/g1n6QdAzY9Xj8Swce1Q5bGYgUN6Dk4U02BFyaFeUwYGjeY+RjLqWGJVu/yj; 6:rniE3kr6RusEv6cmXVm82jIUNhaFjXBdzE6kytvr2Jgkx/6DkBX98bc4R7egBqcfBFN/6IlRA15Zp/wWGPdBSwveZ+Vg42r4s6Y+rLG7XAIHHSiC87m93KvWUkrniVWwEF9s07wfLZYppO2nDDoDb2XtlN3+PdOdPBeFNz/S1TtEU7sCdHC747AUat/x1udyx56CyQgVpBsUIRP6e8GnieOxf3PRlll/2MHDvbKWcmPexm0+Ru5IyAhzlVjCuGj3sUS7CT3T0noeFv99N1piX067DMoXOZvCw1HpLA4dFfdS0WGZzvX4sbtlIrNx2kUcLJ429BLoUtT1TyAB3MA0VhXPwDbvxq9v7//7i/iKFfJSQSK4i5aUhqVYj8h7Yn27CNB+kvNjMsTblQbJeBmUPuB9QoMp9Pybjz/ePj4hw7qFw8SyHCS+GAjpXloA+eb6 X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 5:P+nbOsZwmrTXzfAxEkgd2G0leSA0dq6y5Voz9DYXOa29BIXGXQ9I8NBRo6m4YDOEo0PTedY7IVihXSTiCZaF4QMpm/0dISjJz3ECG+ahATRZTTKlGGm7Gz5xaPriz6xI94gv3nSiOQufnYwkgz/EHb25ix2nWAAxuXcyVarArNoQzyCKgkjXb7LxDfCizWzxPpIJfxFXOBua1BMvlFbEYC+WfXDoNbARarNN6FcFrdaRkvjrQ1I5jI98jYHnz0j3JH1PqImn6I+xvB47f8e501CAtMNYuxbZ2Bo9ggQNKlFKGM3KBwEYN8NBg0bjJqw2w+Xxtlw+tBU48xhVPOn4aBxNLZgICS2atxazLfLAnj3fd5BAdCQwFAWqADmgDU1TjAGZwE76HzB50nQnLL2llyuKxO0d/zdrSy2YJ3vwQiKhX5J9DAZ1wlFjgk6v/A6NuhkOy8yhm/trpTM59E4lRVvsaAtEpImg3CXEDRZ0nV5+SL+1cjbDrsxd/V9mPsuK; 24:G/00Et7eehlPuEUyedPM5ZA3z/KBxob8/L+sakRqPu3i0FlviI1Yz6Mz/yMcyfs1kAFplZfQ0wGY6YlOobXEUzOxJo4Y6TAPKzl9H7KgKV8= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2230; 7:biT0XpQscUaPaZqI0atPt0TyndlANQHSr61PQcYRDH7Fs3Rs6epZgAvAGdcD/RdDVMTtjisitSYH3T4GvFFbCx45PdHNVZUTAsx9MPT6ojwHlbOYFK2ZPUjsVi7xLX1ExUqAUO5QkI/1Fc9r7Xm5HOGlnDoJAFVS/Ka3opKA/nD+cKifrHW6RNdAjOO4J4Vzgb85GPlTkeahpBJDYBrZj4GUvQfolpod0q9TkA+JauL9vff0G/E5X9jydGNBt/wsEtw9S0vyZH7y6yueLRnEQYOrP8UpE77S69qeMRDeLFhNVEQXSqO/VbETvqwJCZWrEFQsZqav+f1/Y6QLs9DVdZmy3Zt90bVudyEvjxQvfsMSZ22D497JgJrozT7DyvPiEQJfuLU0h6qaBdIaPs7gYQ==; 20:jNerRp2sTRaaoohGIv9LkxGDBgG8HkCvnCwctsw7vUWZ8oyuTN+nCySGKrHdIFR+amW1C2f9tmAA1lEA1UhfnFNWuk27oHSgbOR57ijOHuJbcnIWpAs2WtJmA8c+61M4IyU5aj13ZKLHqA6PT2Yd5paoH4r7MySfnRFy4iqdmh8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2017 12:53:37.2143 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.25]; Helo=[relay.sw.ru] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2230 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT012.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB6PR0802MB2230.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] ms/kprobes/x86: Return correct length in __copy_instruction() X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/arch/x86/kernel/kprobes/core.c b/arch/x86/kernel/kprobes/core.c index 37330ee..39f2d05 100644 --- a/arch/x86/kernel/kprobes/core.c +++ b/arch/x86/kernel/kprobes/core.c @@ -327,21 +327,24 @@ int __kprobes __copy_instruction(u8 *dest, u8 *src) { struct insn insn; kprobe_opcode_t buf[MAX_INSN_SIZE]; + int length; unsigned long recovered_insn = recover_probed_instruction(buf, (unsigned long)src); kernel_insn_init(&insn, (void *)recovered_insn, MAX_INSN_SIZE); insn_get_length(&insn); + length = insn.length; + /* Another subsystem puts a breakpoint, failed to recover */ if (insn.opcode.bytes[0] == BREAKPOINT_INSTRUCTION) return 0; - memcpy(dest, insn.kaddr, insn.length); + memcpy(dest, insn.kaddr, length); #ifdef CONFIG_X86_64 if (insn_rip_relative(&insn)) { s64 newdisp; u8 *disp; - kernel_insn_init(&insn, dest, insn.length); + kernel_insn_init(&insn, dest, length); insn_get_displacement(&insn); /* * The copied instruction uses the %rip-relative addressing @@ -365,7 +368,7 @@ int __kprobes __copy_instruction(u8 *dest, u8 *src) *(s32 *) disp = (s32) newdisp; } #endif - return insn.length; + return length; } static int __kprobes arch_copy_kprobe(struct kprobe *p)