Message ID | 201706201702.v5KH27Nx003754@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "ms/vxlan: fix use-after-free on deletion" |
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); Wed, 21 Jun 2017 02:17:06 +0200 (CEST) Received: by 10.100.181.138 with SMTP id r10csp1415158pjb; Tue, 20 Jun 2017 10:04:35 -0700 (PDT) X-Received: by 10.84.211.103 with SMTP id b94mr23916876pli.230.1497978275189; Tue, 20 Jun 2017 10:04:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1497978275; cv=none; d=google.com; s=arc-20160816; b=Xvwq/Hmm+FZRA0g3OyIDzingAVo7sSHrwtgaQeI2EpRo8OB2XjsR/zv/tTZex0uO6P Ik1UqzBJkGww+9xurce7BLLYBDgYrjtTw81HxQ5lthf9g8R/Ulbq/ojV8EMi57FZKptu p2CMpG7W53oPyVbArb6IDR4NzlzDUI0k7Na7XkhJSuq4gbJcHod84Bld3Pzr8l7ZYDpL tMPUJ+R4UxRazeL7Nj2MKnelxNSixnmpu5Bx6nomLzGZPSJO2Ow83wmLXQbRSZO5lq6u tfOROg8Zwa9bVzNrA0zeXzCw5orY5QaELGj2aQtjpLN4ifT60MbpaI9vKfAVXhBx5jOt 1bJg== 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=c2fwOKUeUJNxaEhK6+CLjH2tw7swIL1Q/ek0iiO2VVA=; b=vhVwgwN00x6CpzMAM7ewnpvKZaVd6P9BJpoQwpzwHYwhuiRbwuh2OVcA5PF129iSc9 221CPgTylwkxIqixhJx19EWr43crsu1ddkVOk91zQdV5YCaGFq5Of6A6dC4l0d4LBSCl ensx1rrzoRn86BlSABwqGa+g47JaAjPV8gbyKqTfpCNGCqBpjzhXVRbWVgZfsmnjgNK5 vkTZDGGZA+nonJAo9ndk4lK8kGOtd02Tun/r/aXTiHQZJgontMLpQ6HmHtII/i6JiUBa pHsQs6W5XEfXlXqyfx/R468R6L7t0LCYAaQrakWprifMPnJxMmTjNV+1OjlwkbjBYisz VTIw== 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 h8si4029769plk.406.2017.06.20.10.04.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Jun 2017 10:04:32 -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 v5KH2Lc8007346; Tue, 20 Jun 2017 20:02:23 +0300 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp0216.outbound.protection.outlook.com [213.199.154.216]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v5KH2JLi007343 for <devel@openvz.org>; Tue, 20 Jun 2017 20:02:20 +0300 Received: from VI1PR08CA0051.eurprd08.prod.outlook.com (2a01:111:e400:c53b::19) by HE1PR08MB2796.eurprd08.prod.outlook.com (2603:10a6:7:2e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Tue, 20 Jun 2017 17:02:10 +0000 Received: from DB5EUR01FT053.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e02::208) by VI1PR08CA0051.outlook.office365.com (2a01:111:e400:c53b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Tue, 20 Jun 2017 17:02:09 +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 DB5EUR01FT053.mail.protection.outlook.com (10.152.5.159) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1178.14 via Frontend Transport; Tue, 20 Jun 2017 17:02:08 +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 v5KH27hY010370 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 20 Jun 2017 20:02:07 +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 v5KH271E003755; Tue, 20 Jun 2017 21:02:07 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v5KH27Nx003754; Tue, 20 Jun 2017 21:02:07 +0400 Date: Tue, 20 Jun 2017 21:02:07 +0400 Message-ID: <201706201702.v5KH27Nx003754@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: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> In-Reply-To: <20170614091938.15890-1-ptikhomirov@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:HE1PR08MB2796; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR01FT053; 1:mZmn1vzvIoDCkhUMwXi6hm4Umv9T7KljLt/aF776QXN6ixkj+dAdMPWkCnq2e5DuwugmFv3SKAWcC3QRvznXbsN/RRjyN1FtAoShWecmxJkTJGweMYhYE3nV0r1xaiGnKY83FfEiy9PtfQKPDweWXRQ5Pu4KN/eIKr4b2JS76SKp1uvmV7qxw3pe4v8weCOQykEnzaTv9/HnnPX9bhRpvHSxot+3xrBuG4lOeTn0dijAnGuDqVWRQpTh0hVFfaAc5Mi6pNee9XOj6d34QOm2/f2NgO7rpLuL/TgOlcyiP7NCJ+E5pSHlkxOnUiia0fyBvabGBXw6q+4RvKIBtZTP17gV3C6ACGTikhu6BaTrxR706xfJ/sY+coOAaAZ4YDg1g9gcpGsQv7iV2aPeNrUipLs8odwR1f7U3sBfUJGdWwHUwJXQJSLeGwWwUFIkWp8r6tPL3RaYB40JvCpJ/arcoalunPtkVVNmgRLub+NVCNmGUVmSpXe4vnkfhT3aKkmmMPy0+DzqwuPrkkqx0KPAnR6/7cGn6hW4bZK97qYqaFE5QeMC02DfX6Y/7gKTR4/iTFAIzrjlaGEFd0eyx4+CHYXEqzbQzRUgIYUH2xVOGN1fjsjAREX/EX39wIP0RMcoVJQ9Ho5QTL2VECEJb8bmLu7nKUG+wubTGmKhmhlVJy+JxRTLfTs7tIimkK5ehCcJ MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0cd65c33-ef5f-41af-5432-08d4b7fe1636 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:HE1PR08MB2796; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 3:v6/M+0qfTec05Ed4DIoKfrVIcRLdrUfMyncjRpmt3oLzJYRmEot2Xs8EuxSzcfrgtmbcuqDyN+xZ0wy8rTQ7TSfq6D09oSWCU6Pp2aMgsOnvxYxkvn6O9Bc68yQTtfCp+P4l7C4VVBKlgOxe3HtuLzsb+MrOq4cmO0YLCHPwNp7Zr+q4uWUzUnFOk2qbpXw5O2ma5eaM6ZInpHe3HzTPrQaQBxCpTSkFklCgHz6BfT9tCqsN+B1xDe0DAL1nOj2GwstKoa9jH4ZESnXRRYcycny0qXsIwjIPahePxvrQCqT/bmdkXgPkIc97Pd93TxahDVkTZupslzpqTL7gjsWiShaI4o4AvTn3sQ8wxCGZmJuobcUbWDRAQypc1mvKlNx0aIAT5o17/7oswCuz/pfibpuLIHIo1fCYSlwT62IpzX3FHaV2YEdRWpfuSlkRBjD21o754yxozVmZg+A+OSSNgb7t/xs0fmRfkmYeIP+dcTuG4AMnKJFA0Bxcvi4RVNsZ2Gay4c1wYuNUcnU48nb6+g== X-MS-TrafficTypeDiagnostic: HE1PR08MB2796: X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 25:SQoN4s3qgt7aU8huKW962OPdf5keZ+DrmOFaETUiGEuXMrwothJoMcdavnRrIEJDhB15oreHrJbwTu3mF+W3KDscJ77BSfX8VXHpejM9ROhpv8HI8wso8wrz7t40ll9Vx6CIn3XUCfIVsqgg3G62pbLhVVfsk3IMKRSv67sEbfmayIr76MmrEgaxOpYjeAqIn+JuGAVK84sHB5V5wVQdJ9ED5NFALMh7cd0C34wIMKck/UIzhHOoPy/p+lOcP0/5pECHaNlOBzfOGMZcLYhsUcI0qb+e5Yk1nUtnzBYtKC/p121p/TWb7RyRLBS1Lqym6piiDat7VB1k9nGn5Ofnn9qYrD+5mZhQEDWg+LVw/28M3K6k0LFd1CsQWMGdm0/jq+q44/KUe/EjuI2UFtSzCdk4+qnyK0z7QHeBo/jGZrdze4UmNu3OrMzMVtZ0YhsNHdKp/gR40m/kdiyl6Qx0FE/X3XSFUsPfbkhhJG1+UAs=; 31:vidm9Q0Hl0W194enzCg0CFcENYwIEY44HKNj4LveMllhG4U6+bAUBVqccUEth0w1cj4BNf8iKoghcddjdpcVXU1ejACDtNz4A9Qn/UwNnrba7KE1aYBXnZTkR/yEH4wTe+rZUesRImrnTT+eY9idZ71PVWEp6giCoZIYuN3O9FrPxfXogXOyn7ng/a9zTSCwgy61XYS0re5JmMUIaykzYeIr1k49yild6ZXJ37GLJaRR7I0Feug74SYYx1O74PFXt8zu/v4hIW+uppIeaHAGK37FK6l4MLY2gLFkR/MFZgMVipgnpUta/bSeBl1unqVK X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 20:q98tHPry9OYuPBuUbAY6jGo+j+pmwedCAg+NUMhdN56ssfYX0UJAUX3SWbuuRS4cTAb23JdyrTC30aWyU6qcVXj9Jrbm/t96bArZceHGFxPEUDOSbhbxgNbBuSQJh6dLYeeQ4bH8HmyPlo4oP83B4CkbiW+vZbQickVmqbs0oy+r/kun2rd/CFskM7n6kEsGdbJZBXr5xzQWzbV4i0VygYca0JuuJlC/U2v0RNIPMBAPZPE+SJwfLWqZVMuwcU+GMkeoKI0T8yqvb6xVvPmX4j7f9W5cndWxosWo3cB4IbLXQgfFOhhRXgG9ucg/9lzkzlvd/YKvARkmOJGvoo3SKiv8Yo1/ICDS61LCzb7L5EI+6sLydgFmfzno0SFcvOk30k2inN0sBJd3XrUGXsauUnN8OMe+GAY29xHiYXXLVPV8B4N3GSH4bAH9lZayd/UDcLchElIEGBEzbqME4V5MHz0fNc0xdXtMaOGktOkINrJopn4GeEMiEuhhk2+c/sDuzZ0WohVRrNgosMavFAJPZA== X-Exchange-Antispam-Report-Test: UriScan:(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101521199)(601004)(2401047)(13021025)(8121501046)(13013025)(10201501046)(100000703101)(100105400095)(93006095)(93004095)(3002001)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR08MB2796; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR08MB2796; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 4:I4PGzar4gvDNwawjFrrDt1SsMHZ1zuXAQuomrx0N7j8sYG1xTIcGChz0qtiNeOsB4hIcYakUqDFA6dol8uq/pOt5iiGPN8RMoEgMi1kcuwFmn5dbnzuayoS1XkJ64u5k8eIIl1GndScqD3n3md194rWmq3w4+602Och96gqE4TIaFHpedB6iVgX5YQDFPtTByBc5vSMI2ZaTOmAxuj7uE+5Ji550MkONS5t0DKRjs27373LqYYF8rqqBysG6eiZPlmJaILLaEcaG3d6KM+vsVO1OO0Gy3JVXQD4hBskbT8oJpcXBdgq6sw7gCMh/yRHXwPzsWKHLIm04rlikmaHMDeQOX8WUprEmeZQe8tmsWxphlWM6tQcEFFFEau9w9ZCFPVFSl29dsRZxf+l1uGEWcWAzXxyh1W0Fl8rB4pS5G8qjNvNeEhsJ4gFJgefK+X3cnwSzO6YBb09BQQB+YNgt6ayF9+NOb78usZMJ8lhp4yb0gRDRi2xiVsijkn45n6uldJPWnPOUTKvFigoSg1CRoofMEhqDspayC7acDdEU+obZXsEX2K7J34IYKsMNgbmbtYAHX0fuOUgzr++Ju/AEwH4XtzQBoH8qmFC/NPYpC3xhV2OJKUs8ayXcrr35XHVMO1oLta1AtDWUgxiLokdWSrJPXb6Y+0JvwPHPGHnahlMjuiiH1jfu6/92rDgM+WMKBi4EiFCJqT77nNCrj+px4D2LaeBImGw0lENgN9yuFOW8BwZi3NcunJxANPzscsmx+qjrAbuzUOdIKP/SrvL7NFp2F9PkUaP/KXz9SLylUIsuYsVmhSjT5CnovmOKI3IZLczlNiU0sWXJ3e1aFX5AhhOrhoDRgAESj/Hh8zIXhKM= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 23:esdj11KbxwQG6uz9uIjCC+m/l/zPsBAIgcuwM3/a75jiPsvt2SNhVrZwolDujtNWkq4Kgo1KGa6HEF4oZm4GPykPj3mgY/wKJqUShrKIhGQA/QHMWP33TmvhPbZpVHn8m0AsWmDPlXhnvEESwPC1tHtcK4jjAyJheu/y2fTRub77m2Ss5nsOMunpQ5NBp93i X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 6:AkIsaubeyPM9pjG7g13T3VGgN4PZJscgz+jTj35BUsd2Y7MnMC8ns3ragXnpc5ExgTXH/7NyYHRtDSYsBLlI5uNddMPIOzK3HWQh5Tp67MGBg6VUq8NfD5q7NHAKKQ5NezSIzcG9WlXqkRuupZnoy6+TMYq/C0//gd70wpt7zz2QxG1KPSiDPOsDQGEkBcStjAb4jJywAlOAK6mk50gb+GCM4KgdGEGEJtp9XmVsoefb+W8uuNsJ/BDkX5qa7MJHGo4mqM+5WmbPAIWuM8xCOPJEZcWCKsyemrPe7ooFjFTqWTRI7Tsy3i370c7aMNXNizUFgnZp5SLyUdJROMk4A8pqzVSy/1hNSTIHEo3R/vGdqVMBuw/HbtNki9F1LOHsl4fQTqDXgoYA47zEgT7RjT11OXEE14ZA+uIPrBNaBh+/jf/Jt3J6AsG/+V3X2qdJqb25zxg1Fdz+Zr/js4V3uo2pRGtCj2xsgt17lQyrLEpZznTtsxh/2sV4hR+Av9yNWXu3b52u4xOdSxW1LImOwzd1jl5lTd2Z/2Ipgo5cok3rCt59DmkgHE0RHIcnoyl7OQCi1tZ6wVWn9pwayTvxut9phxIpp2J+wu8xl9jDtS4cRSk0kve3lIs4zFstusFv6IuWywbdUvZkhFUISPOEwKpw2ZI9vuatpmhKWBgVU1lM3GqehyrfW0vJniKAqXtquMlbx49OfIL/8fY8Z/A7NPQdUU7Pg+SxxIbXu3mGdvnj5b2fwNiXPdHTCUm47SLP6G/UtznTJjmAR/weJ571qE9cX20Ez1I6dQ06LIglqDRE0G8zZxZFVoRGicZm7XCfO/Ax5VJ2qYC+uChhTQqr2saJlkyHZs4og9o685fudKzsV0TgrxtLTeaSIz+Qmks/p8mQJWVvTkW6MtSqCbbByw== X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 5:FkWRz6hK2KfvH/L6hRMpLYj/g+rT+i+cbzvViSRk6n3wlMOn2xdUjyoJGc14MR9ViG0N0AQbXrJ17ozsFDUjQfIZlgXP4QvZNbl/qfDZiMFNISHcfFweXwM068rFkqhU5/Z1CGGDOI/7knQUIKBCNqbWs5NOEWQ9PNy510y/LsMltmV5yFgFl3wMdhm4d2V0qF/oFHAxzf9lOunAI+doOUX2cOAmNZg9UBB8NZ6AWIaKWL8z/t8phfTNv1uOkK7ny12/gA4nqstwoVlQbBLz6gbGtMxWT/gRN/OwEk+i67ERCajk5MrRvrI3L2pz3D5o2MQDYc9GQ11Q5kRP2i0/pwQGyP3qaRnEXRmBzKsyZJQ3yQYamBpmOjN3IUl4+08bgfhMbDzfW6+S3Gbw/uL0eCicp92WKJkVCwsaRTtWlha7OsRgz8zfPBU2REotJL1hfpHCmabX32fNms9i8K6M807J7qwKk+pq2zUSchWnzce+wWktXHwmt7NIdEn7m84U; 24:aNt5I+WeAIW7XL98doDiJF0UsZy2jxjEnjZHyohhBW/+/MU6H4O/nUpVgh4fqIlxyH+HnhTAFiqs0VHu0YcHH7z+Rv20mVKSmqWFqyDo9Fw= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 7:sruhmAyE/SCOeGBhqFCAnwJtdw2VcmBjJ8+hRr+5TqMlnhAqySBPu2vD8D3bSWhF7+D5+TEbEJ0oNbjPFOXd2LdIBu0zJXBBt5xoCKjqORKrZIUEetMYARSEo4mWUEvJBRhnLgdhxXZvjSyHF4YBaqwhWllUESE/bJ3VIJcR+BB07lyDK+yLbc4SH9a2JHHWL8TAU69qwTiTeLkzyvwN8PY6xWAXqdDOQZscMw1kuOgFPiWjRSdFn00KRg8M/sLtyDu0L3IkTElJpaPQCohOQRIOSf1ylumsNACdrAwBe1/y2XPYDWV7CrXXWlJ8qm0xkGGrTuWPH/HNKJor1LvgBxOMz4gzlOvl9x3fCLQUF5aYzS3Kx4708hDuVzoEfYLjg6y7+TYE7AdqE1B4dzcgWHFFt6TGbUWVdOHi7tr43UnxHlbTyVcpehm7llFBrIIj03lj19rGy2jLLO2L13cZR7QJ8UjjLBa6qcRWnFMYgW8TDCMYB+d/YGWSSffamz0vbOC2OePcXlj2YGT7iWLzghFFu6hW98HsynK/HI3FUcg5QYHzl8ZVNy0hPBOOczkyIqSN1y5PpFnRboXKCbbZiJvm2juXJVlrSjfAV1Y9TYmvwfqRY0BkGzpmxJotgdORlbsKfmIOchCQjhdJ1WQ6lKfvSS5tN4RVPpoPyXlEPdB3lonTN/JPwiYgVPv4mYMaBSz7yCQV4SzIDhhi+ncijYnTxs7CUR+UOhqHhd0B4dXZMyG+4Hfrtpu4gtCYK6Ndb0X634MYJn4w6vUKKixuqx6lvSJvO6eJkeZSvosjThoBYvE0Ot6h6GOHejGtRSFBViH9E4OTkrWpYX2scSNYvGgUhSXA8ioE6jdI5gCFg+4= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2796; 20:PyT3TKKRbIEgjGaVFN02PUJKgvgUzqI7LYRI+i7CMiIo9/ZLxKDLX4YqlE+bcx1ChyB0S1yBZkC+Vw26+lboN/R02v01LENEs+PyIjNLpluxVhofrrRZOvTImmYppig4eG1QeXxw1fUVFOfGHQoy64j2q1KKSTRwF68wZVISQ+I= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2017 17:02:08.4565 (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: HE1PR08MB2796 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: DB5EUR01FT053.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: HE1PR08MB2796.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] ms/vxlan: fix use-after-free on deletion 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/drivers/net/vxlan.c b/drivers/net/vxlan.c index 5670d15..ec3a83b 100644 --- a/drivers/net/vxlan.c +++ b/drivers/net/vxlan.c @@ -77,6 +77,8 @@ static const u8 all_zeros_mac[ETH_ALEN + 2]; static int vxlan_sock_add(struct vxlan_dev *vxlan); +static void vxlan_vs_del_dev(struct vxlan_dev *vxlan); + /* per-network namespace private data for this module */ struct vxlan_net { struct list_head vxlan_list; @@ -1065,6 +1067,8 @@ static void vxlan_sock_release(struct vxlan_dev *vxlan) synchronize_net(); + vxlan_vs_del_dev(vxlan); + if (ipv4) { udp_tunnel_sock_release(vxlan->vn4_sock->sock); kfree(vxlan->vn4_sock); @@ -2307,6 +2311,15 @@ static void vxlan_cleanup(unsigned long arg) mod_timer(&vxlan->age_timer, next_timer); } +static void vxlan_vs_del_dev(struct vxlan_dev *vxlan) +{ + struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); + + spin_lock(&vn->sock_lock); + hlist_del_init_rcu(&vxlan->hlist); + spin_unlock(&vn->sock_lock); +} + static void vxlan_vs_add_dev(struct vxlan_sock *vs, struct vxlan_dev *vxlan) { struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); @@ -3099,12 +3112,6 @@ static int vxlan_newlink(struct net *src_net, struct net_device *dev, static void vxlan_dellink(struct net_device *dev, struct list_head *head) { struct vxlan_dev *vxlan = netdev_priv(dev); - struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); - - spin_lock(&vn->sock_lock); - if (!hlist_unhashed(&vxlan->hlist)) - hlist_del_rcu(&vxlan->hlist); - spin_unlock(&vn->sock_lock); gro_cells_destroy(&vxlan->gro_cells); list_del(&vxlan->next);