Message ID | 20180914140842.6462-3-gorcunov@gmail.com |
---|---|
State | New |
Series | "unix: Add support for bindmounted dgram sockets" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.128.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Fri, 14 Sep 2018 16:10:36 +0200 (CEST) Received: by 2002:a6b:25cb:0:0:0:0:0 with SMTP id l194-v6csp870845iol; Fri, 14 Sep 2018 07:10:31 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaJ14X1z0IxAohaBlcSIJowHM8d5QZFm27dczAlfTaXjmtvnZKCnmNRMPrwbgaFTcpefxlV X-Received: by 2002:a19:d8:: with SMTP id 207-v6mr2308582lfa.45.1536934231010; Fri, 14 Sep 2018 07:10:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536934230; cv=none; d=google.com; s=arc-20160816; b=w+F5U/rkZAOaS7skP5GSd/TXtkEfWm8AEBnE+CKVf+NT7oYruYqMlhAmzwNsoF1FWO aQqW1R7PC1vgzN/VZYb5oKZ2BidNeNx6xIr2vS1iPu4Q6mNwUfhW4RwHjz+gP96ey/Q9 sizX4VmPP+iK0yTlmfVrrTqQXDhXZWj4RtxfpzCQ6/nmESdXA4GbiSwVXOvQzMF/u9JS qoqqChi38NSrC38ZIc7K6fkzKvHNTdQmXcvYeMkAeZbFkVAPWLMLasFDsIC8ySLosCqN XE5xQqV4nLuHg/QE50D2scqYegAG9VLjAAwssgD17lq07IAYhIstbNZFvbIGfut7xPjr h6+g== 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 :references:in-reply-to:message-id:date:to:from:dkim-signature; bh=rMjrP9xVQC3eh+90zkg/IKi2et5sHEY2z2qjvThjWpc=; b=SwMPKwIjjdkjcpBlk4fQUwJsBhxTN1/jY6EDwzd2NFGslofIYWFSGBMjyOipnXej+5 Uy3xO0UUTPgHKke7C8J9a5rgtgv8uFB/LB1AHdhPOaY4L2EQu8NZIj/BaY83IfeIzrJ4 nTIp9s44uo3+cHfd8JS7NBEIF1zE1nmp+rt/eXSmPGin8IULTMMmCiTLmVV42uP1vZdU YINAJLMsGujMUpmxYwxLA0aN0ACoO7Y27oESJ6HmzDfaP6y2PGfP5deqKU7Wm0fH64Ia p8K2Izq8ilyf92clOo6mepx5MW79ckb1UEbVN4V0+lHUs1VryAlZhdPtqGVus0AhOQ0G qn7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=Jxx3UG3E; spf=pass (google.com: domain of criu-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: <criu-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id t87-v6si8318085lje.133.2018.09.14.07.10.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Sep 2018 07:10:30 -0700 (PDT) Received-SPF: pass (google.com: domain of criu-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=Jxx3UG3E; spf=pass (google.com: domain of criu-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w8EE99SL019801; Fri, 14 Sep 2018 17:09:09 +0300 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp0111.outbound.protection.outlook.com [213.199.154.111]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w8EE95oV019788 for <criu@openvz.org>; Fri, 14 Sep 2018 17:09:05 +0300 Received: from VI1PR08CA0211.eurprd08.prod.outlook.com (2603:10a6:802:15::20) by HE1PR08MB2809.eurprd08.prod.outlook.com (2603:10a6:7:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.16; Fri, 14 Sep 2018 14:09:09 +0000 Received: from HE1EUR01FT045.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e1f::202) by VI1PR08CA0211.outlook.office365.com (2603:10a6:802:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1122.16 via Frontend Transport; Fri, 14 Sep 2018 14:09:08 +0000 Authentication-Results: spf=pass (sender IP is 209.85.167.67) smtp.mailfrom=gmail.com; openvz.org; dkim=pass (signature was verified) header.d=gmail.com; openvz.org; dmarc=pass action=none header.from=gmail.com; Received-SPF: Pass (protection.outlook.com: domain of gmail.com designates 209.85.167.67 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.167.67; helo=mail-lf1-f67.google.com; Received: from mail-lf1-f67.google.com (209.85.167.67) by HE1EUR01FT045.mail.protection.outlook.com (10.152.0.239) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256) id 15.20.1143.11 via Frontend Transport; Fri, 14 Sep 2018 14:09:07 +0000 Received: by mail-lf1-f67.google.com with SMTP id c29-v6so8006449lfj.1 for <criu@openvz.org>; Fri, 14 Sep 2018 07:09:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=CDCVXerXPi4iC3buZeZ06SPuoGeaHQws9E4tuetO2js=; b=Jxx3UG3EuJIIm00xwOvrwA1VkdkrI45fOeXTlQ22iwFRazb1/ZH+IK0Itrq/Nv1v++ k0jxs4WaZq71H5r1TiLhVYC+YGnrVNvY+RymfPWZVxr8tKy+k/U/wTyg0vfYBfbg7md0 +lqMRVJUVCPBeXzVcVPRe6nG3zJUVjyY4cPKZ4VUpumOwq8oCHpYpFSJ+N5ceb/GbfPy UKA8PYgJul+3SDD9anEn+rT5HZ5U8tdU9UA+6Xc6r2U/YJFDMTyeef1D9PNe4wLJ3e83 OtX99BX4LTuD8rAfuZ4Zwst98wcbHeQnuhtOuCQZhph6FftV74eXTX8Yrr5GEaK09pYo X9ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=CDCVXerXPi4iC3buZeZ06SPuoGeaHQws9E4tuetO2js=; b=sMY4W2EgbrsxLFWgY+8sdHGuiU8mmF2MLWAOwXJZsiLsHjxWTXL6ePctL2D++f10S1 EHTtG7fgIm7wQF2WsYr77Qm0sS8yC8E4KBgYOBYgux93mUP39NmyMbRR/Hf6EsOvAfQC jeIk20QKygI1ecFJtjhbsTXNmjHhLnhq4iGTOQYJx3CBnsiCKL1tDCUT4+8EDSOjcWaj JRNw/+9SFBB9NFFsslhgUx3G8hdEvBL52FKkQAVmOoE/i/9QWRcoLSyFy7pYguI5wn2l xW6g15vUufvMeXuLpav9C0H5HPx7Okdhhfvh7PQ8w1yQG00diY8qi/jjX9QtgarCTfKa SNMQ== X-Gm-Message-State: APzg51DnHyiS2/Lb4mqwqZXFMBYwlSqRc9NZb8poo+LvfOmiZuaebFwV JTRgGVq43te0S+mcqO/a8bs= X-Received: by 2002:a19:10cc:: with SMTP id 73-v6mr3492443lfq.95.1536934146918; Fri, 14 Sep 2018 07:09:06 -0700 (PDT) Received: from uranus.localdomain ([5.18.102.224]) by smtp.gmail.com with ESMTPSA id r4-v6sm1178512ljd.70.2018.09.14.07.09.05 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 14 Sep 2018 07:09:06 -0700 (PDT) Received: by uranus.localdomain (Postfix, from userid 1000) id 3C1DC460924; Fri, 14 Sep 2018 17:08:43 +0300 (MSK) From: Cyrill Gorcunov <gorcunov@gmail.com> To: crml <criu@openvz.org> Date: Fri, 14 Sep 2018 17:08:25 +0300 Message-Id: <20180914140842.6462-3-gorcunov@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180914140842.6462-1-gorcunov@gmail.com> References: <20180914140842.6462-1-gorcunov@gmail.com> X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:0 X-Forefront-Antispam-Report: CIP:209.85.167.67; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(8196002)(2980300002)(438002)(189003)(199004)(90966002)(336012)(106466001)(11346002)(1076002)(126002)(16003)(1096003)(5660300001)(2160300002)(446003)(476003)(2616005)(486006)(50466002)(59536001)(48376002)(82202002)(107886003)(4326008)(73972006)(246002)(14444005)(6666003)(6916009)(87572001)(8676002)(60616004)(55446002)(86362001)(54906003)(52956003)(36756003)(6266002)(575784001)(47776003)(51416003)(42186006)(73392003)(95326003)(26005)(83322999)(103686004)(305945005)(7596002)(16586007)(7636002)(106002)(356003)(61266001)(93516011)(76482006)(76176011)(50226002)(45356006); DIR:INB; SFP:; SCL:1; SRVR:HE1PR08MB2809; H:mail-lf1-f67.google.com; FPR:; SPF:Pass; LANG:en; PTR:mail-lf1-f67.google.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; HE1EUR01FT045; 1:2+SeCYmHbrkAhSNdK4YUajDl0E7+K+BO+0xiT4uVI7j6/LRfqPSl/sZACwc5ZbaYYzHd0xjNJXvzIb4YbgoaZ/4D6YuHMPA/c1+/tfvrkDrmqTqpT/wuTquRPK8fGCKf MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ac866352-914e-413c-1bf3-08d61a4ba303 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(5600074)(711020)(4605076)(4608076)(4614076)(1401180)(8001031)(1402068)(71702078); SRVR:HE1PR08MB2809; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2809; 3:apeyolUBh/+87zqkMi6oLruUeLfmduahBJ9X/bTO+XC4GZ+uFjjgL5v/j40bKi6x+B6vUrXL94pNd+mhxT+6ek7Wh5ZAsONqld9G7dsI5RgGfLaCBEEOCTdXM7UFDt8hD55Do46PxcEmDF2aTMYXsNO6GfxkSzE/GVp7RswJplB78x/lpFdhomvNawBX8ngQo5zsKRyT1iSktMDrXMPxjIjAm5AqT4yGiPk6tBhq18MQeZe9rySj2WW/QnORW+AqJ2WvWGV9JjNn4KTeerUIj3EcxFMPdeoRdml0msbfDowVy9102NQodzkc41pUrjwrJPcEqsGhk5gswSS/jLpXR9BLxv7K4fxIKh56oVdwroI=; 25:GqmDVCqVBSMANcPLph+hdXgqBWqS1TsFwRa14BlgIjRA7jwero8VcGzS/DzatezNBPl176KptVaTWT+dAIhSxDNnbB4EWHZ/reMU8AN3q2m5pzTquiiFbmi0ewJrjll2ouE9T4w9yfx8D/UurFXKbHod1sM6a4ArK1tj1j4wkOkJYXwCTUOZXsQiODbiT75VeN9RbpZEgnSXbqGS3EH30xFfg8wjten0HKPv1tPRcncBf5Od5pmJBLs+2vM6jicRKIz5MJN/zbpnwVXMVaejSPyk2vF3uJpuFH3ns8DUqAI2zRyPzMrSG46T2U64y6mfmXe7G7mKPMl3ibk4fnJkbw== X-MS-TrafficTypeDiagnostic: HE1PR08MB2809: X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2809; 31:mJdGOt/OvgCAiN4o4s8hp08jXvlmKP26Y5UiBdtMOTCmpvP5mCR6TkbQqqYjMtloMxF2oYMXcH85tbtEguPvortGg8zyeHy1A/epUUxd3rMTEyVAfqJqAP+e5taFhk5jgNJkKlu5fcOGOymN4TQFucszxfcKe3NQ6+SbCAAJOomJ2BLmkJp0XqEC9UtGtKNUOmFch6LeQF2snU5ehg8bhZH4GS7LF21thOHv81bBtTI=; 20:0iFUe8NneaCegF+gRYC4KaG56gG8VKMitzWMrpKynmjzNdtSB4toC8oGNtJ4PrxAzvkn/moVFwREFm9lkmpU4OR5K8sZb+F9q5KkJk5Hy+2qJ3YkYbVIUwVSmUZtIYQRzw4JbECpAH8+Pja2TksmKebZ17tnkF23xw16la0msTF9/DvhOiaWN2oOTPkU+13tUdY3rMHh3nWMLEB8jJfrPZ+y3gD7PNdN9jftR80ChK5Bn0hUnkdrwH/KsaMOV2V7rTjsVQqi/4Axs/ioGnOe/lHYy9z7Dve2bWvEspcotrYYcP2yw/2dEJj7JYHyyKtaijaHxu0gehRXCiTcwUvOLQhEeTFNbQpeCTG8f5dgI9s2zTnliItip6jXnYElxBABVHK1VGH4pnUF71Vfby43xdulvuy6N5xLfmUB+iPiQC2EtFMHbrH3JTDjYQ4TNR/ckqI0SzIjH9Apfgp7UDCRFQD/cXs21TCq2tsEwB7YpUQqCfd2pEMG4gP2c/iq1y0z X-Exchange-Antispam-Report-Test: UriScan:(85827821059158); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(2018062399030)(2018011200283)(2401047)(8121501046)(52410047)(2018011210174)(2018011211064)(2018011212028)(2018011213028)(2018011214028)(2018011215028)(2018011216028)(2018011217028)(2018011218028)(2018011219092)(2018011220252)(2018011221063)(2018011222027)(2018011223027)(2018011224027)(2018011225035)(2018011229035)(2018011232269)(2018011233052)(2018021202149)(98810176)(2018021203149)(98815176)(1430482)(1431068)(1432130)(1551054)(823300264)(823350442)(823411253)(9101536074)(3002001)(10201501046)(93006095)(93005095)(3231311)(901025)(902075)(913088)(7045084)(944500087)(944510158)(944921075)(946801078)(946901078)(9300000166)(9301004277)(52103095)(52105095)(52106170)(52408095)(98821027)(98822027)(52401380)(52601095)(52505095)(52406095)(52305095)(52206095)(88860193)(1610001)(8301001075)(8301003183)(201708071742011)(7699050); SRVR:HE1PR08MB2809; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB2809; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2809; 4:tROzatH6P4ttItDE1GnaOxYmE/TC2JCe7wIGRBykAorzVpKv+Qmzs8qoLpyFq+pxsWgLENyNHSVbhOAcvXE98l4AfVqokstLpuY34mO0vUNwhfMXjCJTdPZ1A3sWipMif6VpKZrF5A48KEd7XfL/aUD2S6dIWgR+ouEy6s8y7Fg3jlGY6dSdNsNpCcBPzIfC5tTt65CK8RqMFor5l2bWhj9x1nG7u8BfE4gMQ2dgwc+gbFFQlOqpfb/pa2opx8UJzFUbVtTMbs8DqwMJpeRU3oTVOEGnmGY5EDnRJPcuOMuAM/pFttKp67E+DDDW14OQ X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB2809; 23:QvhL5u7BFRx5Xc0yCY8nGF+mo3BBjXfo3S2OeR9cR?= =?us-ascii?Q?jzMO1E1ppgKGSSeFljvX5kffVoNqS9AmQr1SPneViHTK4kMY9/3DjPeG15Z5?= =?us-ascii?Q?qZXcOjXDMu1QaILrgeOTarqUIkqBWaxZpFp1zhCk2rwswBEHeVj0Qwj7NQnY?= =?us-ascii?Q?V+j8bLCR9712oG+2E/+EmjED4pxLNaurnxhnP6zbtz5tnpbZ+5dD1nSD4/NN?= =?us-ascii?Q?26UIcTEj78SyJBMMo02BZXeTeI1wHGvFfcgKxwc8PRbUcb22R9crO+Yi/XMv?= =?us-ascii?Q?mP6iht2g8RzKk1KYNbcT8aBio8K169LiKuQ+OOrXmW0HGP9YLdFJ68zJchNo?= =?us-ascii?Q?9RPOD5XNjms9HmlHvgimqzxlKavq1aLaGEvFILmeaK02LEZI+cEnwU4T1K8T?= =?us-ascii?Q?+g70V3DvbMsORYpSOhACJ9ghAOByAj5X4TvLfnpjDhZwIivBZgWMCQKCeZIm?= =?us-ascii?Q?hwBxIl08Xn4t7CUq74/RNzcgpyAarAKYaCwJl+MdbBxGR+5T1dzL8X8XZOVY?= =?us-ascii?Q?Pwo7RJBHxMNbM+4W8tzWUVtvEETztWW250Fp1XoUfOxlfWMVte8yzCHsuYFp?= =?us-ascii?Q?EB8hFJulFmrNxc7k3rEcPc03iFZD3HMoSB/Ily0/bcUY/U81Kol5A25AyJQO?= =?us-ascii?Q?M6todX28JKN95wqVJ5IyK95abhm5yk6xMEIm/Ff5R86R1U3BXo1A2lAt+ZlR?= =?us-ascii?Q?7qgV33W0ThYikSaqvU1UmisU4xNjFjOUqu+jczs/r0sBn0oc2g5l4fJi7ok9?= =?us-ascii?Q?JWKHVWVTM+zv8dqkR++2L+nA5+b+JRBncEVVdqitrOcaqrcQNyMeyTJ+ra0z?= =?us-ascii?Q?mTNptCiGTVLachVgu4v9sI9Mxl356+f9mBpncZrb01iSWYE9r6z5RGm5qiSc?= =?us-ascii?Q?4s24waJlE9+78iHp4NZnmjDwEuhATMriIEq2FVeBvJpIj/+CbObo/8WnBF/m?= =?us-ascii?Q?lJSN5Zxiqaux2EhdeutZcSYgSvog7OQ0tW/EKz4o3ixvjaU96SxCRkLyN+Ia?= =?us-ascii?Q?t4g2+V9TbcoMMYQr1g7OVPdqBVGSS9vl9jgCVOGLFR94hQ9S7u5C4Li40MRT?= =?us-ascii?Q?ZyM1OLqGUG8mBSB3gYqpDSfFqels06mfAsxyeD/dkafMl2vUer2J0hHL1xet?= =?us-ascii?Q?od/5tOL5S41BTnwEXJnC1xwwc6k9cknv5D2IZfbbuFnOUEaE/vOdkWs3+507?= =?us-ascii?Q?qGYmh9cPI3ls9XFoqasfNDgSdR813sXA/rHJMny5lmKjiDfinN6AmTnGzX7r?= =?us-ascii?Q?FubFjrkIpk2KA3WNpSk7xgwza6RT8YbBbLqLudKxRO2KsOhWTEEzIvZGfCx8?= =?us-ascii?Q?JJxrZX+loD0TJ9+n8WyqaGj2Tp89VD5PpuJxmlFQBw1?= X-Microsoft-Antispam-Message-Info: HjjCZWfwgl0tYVkydoOAUfHerucnKAHEq3oTH/BTqNR0SK9o21JGK4hDQYG1O36iLMRCZ5nRyAs6NSOXUOctrQ+wxmY+FrqkBGnUM89YsXibviZviZcLCqV90c7VLafLxLj8R5Ty6qNywdh13mXkYPlDWjzRQOA/PbZYFCAw5nH7xI8CGK0i5gUbZRlO0tZiCTA2zWtKpwH5b1jQvXA7HxhgGoT7h1K0sReQIB52+VQGYY1pIi+jx2++ZxDX8ZOZzzTzC0X8sDTwpCJtbViCD2q7DLfR5EZnfxZBKC7I73xazAOIb8SgubM58NvSkDsQyg8+qpiX53bSxdkABSd+qe+kt1FJ/xjwdiMi/+CvTR7GcPenkQ9PlxqBD8+6mKmaeT0czdCahZ7ptjqHyGHoFwq8yciThu0a9ED5QgjVnMAtshELyWKUjJ5a5hQGn1j8+pqUZ9zFE8VcV3haE8fyV6eoGGXLGCm7+Z7lMcKRzN66NHGLGmOwLmGG772m05YGYSTXCY+xZSgceERrdWm4O5BtKkdeSpUqKSKrvyyBhbcqeQYQq0ciwJiAX56iVDSSnzFy9IPceKUOwo5eLa/meiL8vBCkeVjTWKjI9iu4i1bJog23nroqFgZc7XY8pzdCCCnw5JsefntmebKoM70SWCDj3ThRAxIjguo7Gb75Pa5XUyobPQnawCvJ6IGXzY9fBVp/tcFCPSc1/MwprHtbDRR+HaD0wveLDqQBugdSP08= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2809; 6:r0BXjC6hw/ZMNpdv8wldwm6MQMGdMLu4DNYdAFD4lxQwoCm9dhM8TNfoFvplBWtkPsiWOptZ9LAoTL/sChlYx4tIDdSoqW6sDsylPQwCvGkIWkbn0l5M6no8DXksPRhrHqbtrhWBfIxVWlP5JhdEbqVm/nkUV7yrPkHjw4EGlIjT6tHgqlcMgL0xrHY5KgbXXmOcim2yOZlzI8gxEJ10a/fKm2mLYf/m/DSqjG37yWP5zMCONN0lKK14B/TpspHXEiqkssqUKGFutsqJx7X7trh8iJQ+quQx0gccKC0bSvuiOL0nPizcLEAWtaLXmrpvwQSkLRqBGEk1wqey3QNco+M9GaD3zEwHaJC2y3XLa4CKvOpvdkmwxq8IYmU+ISFG5bScM60j9QztYuqy7Acb8/fJN24+5LT3oH+onAJKL319GNgCO+a5meiRVKIvozxnuN3HEXNLPZXXMrR4lzlkww==; 5:k5/zND96VcLafXXL+C1yZ4dtLFbQ9t8DMFL+wUvhV7XxP9QNBhJJAC4v2QE4bxG09pDjkr0fA462jQChLwAsvJTrT14wSR9MTQ4ZpA2kfgignGIPM6zmVFVEq2z+XUJtVhgAZwmP8neHqOCVS8g0o1lF+GFRbyPi5V4n8swBCrE=; 7:noEv6FRdNmkzCKrtD4B9Q4LetR3V5BfzzQ8dxA5Mi/4tTFrJTR7BDaKSOVCxAnYmk+3KLXNXbBssHBRsFLXx9mvSQlbGkQC4X8pDzQB1kSLwbD+CD98VTDhdOvLcbTP02WCMXhzp4wI9zYxCKGvMId4TD0FaYrZT9IfoevyTiGibmRZ7JMEFBamGh0ZOIqq5/6VZtTGNYvQsLJ+gGSHInXftSxFowWq1P5G6nvOJCuuVodF49JZ7ErDNfS1NwZeH SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB2809; 20:MmEQQwPyu4INC7Yp4pPHwEIOCU+8QvnsmhyiuspoqtEsjjCXtxg1NjVv7sdzecy+tajQxfldstYeII0fPagZPT2Y59Gi4AKRAhb25OVOM1l2w/riZUhgubpBvMraU/qRno3NlHNNCQRvsUcLuXJWRoalPAyPpd6scMLPjukDX+8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2018 14:09:07.8638 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ac866352-914e-413c-1bf3-08d61a4ba303 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2809 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 209.85.167.67 X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT045.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-SCL: 1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Incoming; SFV:NSPM; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR08MB2809.eurprd08.prod.outlook.com Cc: Andrey Vagin <avagin@virtuozzo.com> Subject: [CRIU] [PATCH 02/19] util: Add cr_set_root/cr_restore_root helpers X-BeenThere: criu@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: CRIU development <criu.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/criu>, <mailto:criu-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/criu/> List-Post: <mailto:criu@openvz.org> List-Help: <mailto:criu-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/criu>, <mailto:criu-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: criu-bounces@openvz.org Errors-To: criu-bounces@openvz.org |
diff --git a/criu/include/util.h b/criu/include/util.h index dd280ec3a3d1..719c00d47fa2 100644 --- a/criu/include/util.h +++ b/criu/include/util.h @@ -375,4 +375,7 @@ static inline void print_stack_trace(pid_t pid) {} ___ret; \ }) +int cr_set_root(int fd, int *old_root); +int cr_restore_root(int fd); + #endif /* __CR_UTIL_H__ */ diff --git a/criu/util.c b/criu/util.c index 22d0be42fd5a..a25958542163 100644 --- a/criu/util.c +++ b/criu/util.c @@ -1562,3 +1562,68 @@ void print_stack_trace(pid_t pid) free(strings); } #endif + +/* + * When reading symlinks via /proc/$pid/root/ + * we should make sure the path resolving is done + * via root as toplevel root, otherwive path + * may be screwed. + * + * IOW, for any path resolving via /proc/$pid/root + * use this helper, and call cr_restore_root once + * you're done. + */ +int cr_set_root(int fd, int *old_root) +{ + int errno_save = errno; + int cwd = -1, old = -1; + + if (old_root) { + old = open("/", O_PATH); + if (old < 0) { + pr_perror("Unable to open /"); + return -1; + } + } + + cwd = open(".", O_PATH); + if (cwd < 0) + goto err; + + /* implement fchroot() */ + if (fchdir(fd)) { + pr_perror("Unable to chdir"); + goto err; + } + if (chroot(".")) { + pr_perror("Unable to chroot"); + goto err; + } + if (fchdir(cwd)) { + pr_perror("Unable to restore cwd\n"); + goto err; + } + + close(cwd); + + if (old_root) + *old_root = old; + + errno = errno_save; + return 0; +err: + close_safe(&cwd); + close_safe(&old); + errno = errno_save; + return -1; +} + +int cr_restore_root(int root) +{ + int ret; + + ret = cr_set_root(root, NULL); + close(root); + + return ret; +}