Submitter | Jun Wu |
---|---|
Date | March 16, 2017, 3:56 a.m. |
Message ID | <ebcce969e076146ae9aa.1489636616@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/19373/ |
State | Accepted |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 8C4AE2C1AD; Thu, 16 Mar 2017 00:00:00 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id GlCwnvShvu1R; Thu, 16 Mar 2017 00:00:00 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 23A722C1AE; Thu, 16 Mar 2017 00:00:00 -0400 (EDT) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 8AD362C1AE for <mercurial-devel@mercurial-scm.org>; Wed, 15 Mar 2017 23:59:58 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 6zEjgM5SG1Ry for <mercurial-devel@mercurial-scm.org>; Wed, 15 Mar 2017 23:59:57 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id C74792C1AD for <mercurial-devel@mercurial-scm.org>; Wed, 15 Mar 2017 23:59:57 -0400 (EDT) Received: from pps.filterd (m0109333.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v2G3xb2n014325 for <mercurial-devel@mercurial-scm.org>; Wed, 15 Mar 2017 20:59:57 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : date : from : to; s=facebook; bh=1X23wwT0PKoVmVaZjivAteG+Tp9WgMFaHoqvDxhr/0o=; b=XEV/6mLtK0f8r/R6KpGbu6Nim+kkFD2g3l88zgTshNTmyFU+esUITySTMnRF7aTks8vW eSuN6vCKfDRjIWH7yOrmZrSeG6v3QaV4y14WWIsZ78JKMNC4InktPFKBEz5j0xDt8po5 5x21ZXINb5X1qMUvPqlya8hRbGtQkcdFTUI= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 297jwd01mh-2 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Wed, 15 Mar 2017 20:59:56 -0700 Received: from NAM03-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.25) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 15 Mar 2017 23:57:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1X23wwT0PKoVmVaZjivAteG+Tp9WgMFaHoqvDxhr/0o=; b=BGpv1Hv97pL5R7EXtQretihxfcmOvKp1XITN1V3IqJ/SJq9QgBDll4/d3wFopkuIK1iwSlXtelYVImd/vvMe/01913/AK7y+p8x1JN0h5Y1rYY45T0vFrUPukeVQtpWNxI+54l6TKFpYEBnWgGn5SI+kLFkDSyzUUB1zK70EyDs= Authentication-Results: mercurial-scm.org; dkim=none (message not signed) header.d=none; mercurial-scm.org; dmarc=none action=none header.from=fb.com; Received: from localhost.localdomain (199.201.64.3) by MWHPR15MB1519.namprd15.prod.outlook.com (10.173.235.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Thu, 16 Mar 2017 03:57:08 +0000 MIME-Version: 1.0 Subject: [PATCH] osutil: fix potential wrong fd close X-Mercurial-Node: ebcce969e076146ae9aa3690c35373123f5f508d X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 1 Message-ID: <ebcce969e076146ae9aa.1489636616@localhost.localdomain> X-Mercurial-Series-Id: <ebcce969e076146ae9aa.1489636616@localhost.localdomain> User-Agent: Mercurial-patchbomb/4.1.1+3-86cd1f2cfff5 Date: Wed, 15 Mar 2017 20:56:56 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.3] X-ClientProxiedBy: CO2PR05CA0080.namprd05.prod.outlook.com (10.166.88.176) To MWHPR15MB1519.namprd15.prod.outlook.com (10.173.235.16) X-MS-Office365-Filtering-Correlation-Id: e3b1980b-56ed-4189-7f55-08d46c2084fa X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:MWHPR15MB1519; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1519; 3:T6iUbsNsXdwnb2eKQeB3nmmt+hF5+gMpK3HFBzvz0uaw3yQDMnfqSU5e8vdYbiGJx7A4iml8uo91knyDa9wmfSx2Vz7CGi3pvFYYcf1vPTrHppUeyVo/FlYY/HszBiQ8bPZuP28AM153GcGBbmP90+TsbYpknRP8vaoaLZYILLNN8sSW8yYNhOmTt9KNcSXSw8jtcLt5dS+HK+D6VZ2OJfzQy/0pq+hk1iqrdr789z9hI6Wg2cr/S1iJrec7c+bXsJh6Q1PmzRB8oHLd5s3S8A==; 25:VBqjbYhWutCA1StYJCX6fjGIT+qzQikVOMlJ/aU5j7nOR3dmptO66Is86szVKghhQlvaMNWFDFCUkt67pH5ef7Sc5PrXJmtDlsZfs/FmbTeG4/IAmluYrr/wbTwMA9M+Jm9gs/0MXxIrM8U5Rl9cWULVQeoDWHbByBgQkJib+IFvoWUfe1mM3n7bBbci54Mhi2wQ22l5RXjzmgqJ6W1Eng0TQP5c0hMYKDVAlUQFuxXhiWko7QiUcvNqFbgle9ljidlKkejAj4XOmG1o1yCD8BuMZlC0E6rExEH2SPXx28KoPA0R4FO8PhHCIGbJnMy5CAhrH/nj9UxY+NYPuKCk3C1XvBbBU+pRix8ShdbqGU5rL1BFoQpAtSEWx5/E7xMLQg9gfTFUl1TySQCCv1k90kujTp2BYrQBG++ogfd83rC+eV/J1ZzCaQJu2LQU/+pyacyKxSxyVid5h0a+d7GUAw== X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1519; 31:5omijM8mB3SCPsEkvm0U825oHXdhqInZpD0yRloc4+Yo0yqudmX8WsY8vK+4qQ3b6rC5ClibyGYlgkNQ9+qvuEZi1K1Vlu9IZzyNeRyeejdxZD4xJRn5xhAI0vf9wSZol5R8GG/zQFjaMRsA7nwY7ORMgOaTJdHdUaHegAi+QWfJ1vWLQ/yDQ9MBZIe9hLJHVm+nuT5ut2fxM0o+qsRCCz3ELFWBLqDYQTWJm394q1h3cr5HJh92Tp9jirUaZTEA8fjRRIHEPqYtjDlOC4lWBg==; 20:/qXFJDlr7ha7FKpFMs4rGYq8CSQsLH0J11RELVMUejSxgIze3eYwdoiwbrQbWhPuxnypaynHCYUzyLUNR6VAv04rSr8fOW93y2dBmLVM/nvwjcRF6Bb2srf03S9dfLupFkKH3gWCk3ooyY+UBLGm7cjaCF1iwtEUdBFOuEjqYyvs6UKSZ+46FXKhZ00TR/nnXLiTVvGwvkwZdHzLDLZs3RnOjJLvfyUFn+KBC7yx7hZdh5v1i5oqEgbff4KmIYjlGZC5LfY5tzvOjJNCRlyQX9fHZZo3rmSfexys1g6d13re0CUHNE1vm8NoYxCh8ORKHEYUkrnpAnx+UtqKzzt7oGowkaPoDGNgET6NHp85qRH5DXW/wC1tQFJscAfulZC/5Br1upRl2cqM5H07FCKaaanQoqkNQyiTcX0/H2laZAM0sEpOsGEHVtWihlewcypBCHjC1VnYm800xZpwwlzvy57RqCCMXdITkCTC3X5JLYP1W66Z2N38yQAtcpxJf/P1 X-Microsoft-Antispam-PRVS: <MWHPR15MB1519BE53C83BD3C02F3F82C6CD260@MWHPR15MB1519.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123564025)(20161123558025)(20161123562025)(20161123555025)(20161123560025)(6072148); SRVR:MWHPR15MB1519; BCL:0; PCL:0; RULEID:; SRVR:MWHPR15MB1519; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1519; 4:f2KAe9NCxzOO/RCudHNPsOZwbHBCNAh+AtcR5WJrnwVainJMipi9mK0uK/cW8aC88KY7aDxMcJPEI7ihtPzDE2Ge9OFoNxPLmCVye5a0pj4k5AgpLNTH39mvBGlqehYoXbRGAa/AF4Ztgao1QJBRqCX/9ln/Qqt2sSmX0mdQp289DY2iFknK2JCiAcPrTIw2cQ1tlchhjGgvMFVmZt29dPxEWYr07it8vhCAY234sL8hhggNx/j+YT87cl5pkGU1t3KXYVI6E4TYPw6KXHqjfj0necyMzW3v8triUjZ/Kpgy7kFk8ZQKvzVNN7t1TXH31aDW+CAr/U8tgWAVbBdi7veOT1AnGgHub5eQbmO8ChIShy+iJaBi4DQFOxyVjZSO/jEiSwUaHkfzMCQstS3kbIAbIdJTXdNw5VhjhY8HEbGs9NYE9GqaTFz1BtCEM2w/WfiKkn3I/7dHZlt8azRzTPDMrWLBDdrZc4GR2oDZfiWDolV8s2PLhjvKXVW80DCu8AyF0BB0dQdN9WDBXIpSBS+BkL4Zpa737JvXNCuODsilk0WX5gwlK5kiOA7Z+QnQuk6JihRt88ZQa5tNPZ3TKQAOVekP8Auh54YAMfxv1Hpn6wkBiXWzYRF9e/Du7oHDDrvmlXjylsWSnCB4IKpGWiuHjuzySJPMvTpfAal5SKrsBp1gHEOSDHQ7JU4IVb90 X-Forefront-PRVS: 024847EE92 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6069001)(39830400002)(39450400003)(39410400002)(6916009)(6666003)(42186005)(230700001)(3846002)(83506001)(25786008)(55016002)(305945005)(2351001)(6506006)(81166006)(8676002)(7736002)(6306002)(9686003)(53936002)(110136004)(38730400002)(97756001)(6116002)(50986999)(966004)(54356999)(23726003)(86362001)(50466002)(47776003)(61506002)(189998001)(46406003)(66066001)(33646002)(2906002)(4001350100001)(5660300001)(2690400003)(562404015); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR15MB1519; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1519; 23:XvVx0Z8UyPCQSe4ADdQ/9tJqb9UO57PcN6NJj9jTX?= =?us-ascii?Q?B65Y5kEKLliz86ZLHUirSSHHh2rkv5A5yf7W1QLEVYUSsuB638q59IyqvGdG?= =?us-ascii?Q?yCffpsSvS08qOy/7099rz1dtG9IRn0dByUSlVQmwMCTe0sOEksxeUaNUCnOy?= =?us-ascii?Q?q+I3nuWWdMJoH7PtmlOaxDcMw+F8+QP9w8HJaX0DFbZIImX1zXY6iTY3bi87?= =?us-ascii?Q?yQAf4cj4qtC/YZPqcP0KiWJ8AccWTGrYxJgpuNdEuvWASH71Snj0ri+XJBeA?= =?us-ascii?Q?a8O6m41vg34h3eutprbecj3PJa3EXou8IBJauJ9wNge3o7b7fxrmPNi1xQfs?= =?us-ascii?Q?HSQZS3Mk8tXyKSAShLNzCbY2UikNAwPpM8/hdEEZsJyDR4/daM4WEKApG0yq?= =?us-ascii?Q?sbScUUVEVSj4+vKRZQQfTFhIlXm1F9Wi+4iTdUro4otTvf1nkMDDoqjG4WcS?= =?us-ascii?Q?HWKcwpv4K/m0idlyU2dOKg64z9LCQptcYmUEXs6aFQJEqoI9vDNPFuS/vKum?= =?us-ascii?Q?Jyjev26QIpjNwd4dftBWIm7x4rJE48FE9IO2dgE6pkxppBZEA2wKq70v8zJc?= =?us-ascii?Q?OCsfdnuH9YYg+H9CtRIZrK8mGxFCUbdQP72LR8pPxSq0KJuC4GxOR1bo6TvY?= =?us-ascii?Q?KIIPgJ8rVLmGk31c6x8muNBZxjwkr85dLh/da0gChhTFwri2ygRfdzFnWefJ?= =?us-ascii?Q?ayT8nE2Y0UL6WfEkUkDxBj07OqvuvfUeoc3/y4OmeLMKW8cKqbp7pyP3Dc0S?= =?us-ascii?Q?hZSEB48cZNY3R7AoXgK3CCBd2jdkcwfvVYDPuipqHJD9DQoZwq8hFu8F+3y/?= =?us-ascii?Q?H4bIID6i6PbeUTs3jCTmAqU6YzTqHw1OtniTDjIjhbv3jEfN95JDNsiQk82A?= =?us-ascii?Q?JytWTq3PriT+s9h40ZiQ3jYPFrlQl6DyDE2zfxRg8PgYEf6AbZ4mSV32uzTR?= =?us-ascii?Q?YkHyjZWrix0DyOedbdrk+Vdg5PLGug3pnYGREdknNC+EMSuaPaaRIUbwT7Aw?= =?us-ascii?Q?IWFllqnPiT/tYtGao3wGbsyxVQWNyOL36D28x/cnhLX2QsPrktJOWppXLvmv?= =?us-ascii?Q?ADcHbZYfk1RWfgQra6kMkbsJLyO3p9HNQPg4ACUcZ2CHUXolQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1519; 6:059WSgi5cHy2QU+fS8l2C11bD2r0WaQtQeKRSnQDySn6L9BQJMD6/L6LvV7+REBxsE/kHKIl1PeaLKu9t79jwCmgSpzQCZ0+2X50d8EZLDUaMRB5aTe2QU2K+1ZVaxkWRIupdncUT8FKOtE6KV6VLDh+RBbGI+Zw5U+srmH7fr8qxIam6ckspH3AVO4NOUTzIz7YnfDfSWHijfevU4nrcFzXJ1l4lQhf30J98+KqDUyO3sCgwZNw4qTx/2kAyytcyCZXV1GSTiPTrSp/jbmTqn/su3jo6uASx99VTFAAQ0DByiNYk7qu1Rpc+JdHwyZnn5q8sdPUjorH2W9UP5AlyONeTQJUmteBTyQyS4jrY5yB377+wfkJC1Kn4/qKVL94tQBm79bf2aEATQHZdqEYiA==; 5:jQ6n6pvQjjxZk17WzFuwad2coLTnxR5zhrJvFD1JdMHNPKEeL21uG5dEVL21+vKyFuiKjcPKc7Fe7PKIX4VUbe7Fu+CLSH2Kg7lKfxS93GmVBMo7a6wgv5X5eAjOCllHi4I5E0q9Xtgg9VQupV1YvQ==; 24:uRJUYMVLcBA3Oy7sJkRSM0gkS9ImEWbW1qBQCI25N7QDm0Eb9YpucJbN4E6+hDMldD00FXrECCI1FD0sA6/oUZFUxxkiMCmoCK/NQr6aAmM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1519; 7:VAmcc8+Xqk+RpxbCiy7yJJCC/8WXIpXU1YeZ0WGyyUjVT4csABGpXsL25/Rcu5xNsH28Lm/kXWRjcBfwDcenl85c4Afx8LTVCjR0Ty4fyh/x+xS1k/dyYEEClNuOD5enVomdVUNTy7pJs8IFe5nLBXjYn7cP7t02T1HZPCBavRkst+8P+aa+tQVMH5LpJA3XZJyk0x8G7mubsWeI66dq5F+dF9WNZqiP+YCXPYUshsViGYKHnoxGvM8WiM0oac3Qx551otHsG3FCWiddkYsWXfpW+2ty5LyHYZh8saEYhrwzmprpkJwZzG7zW9kI7dfvp43T5CsYnUPNGT2HEMGzxQ==; 20:Ga63pt53UrWSWMxkJigy1SbxFkZC4IaqO3ZmwGhWMLEVJWJ+kVqf31Y7Uad5aXkEr5APJMiydj17UEUIB1XUzrvXHqH1CKlU7HdmjaBFOWwBXajFs/hGMZF5CwCZKqI9y3Nx6zX3dit1O1Oz4paqml3FDzi06rX6c/YkD2QD/Ec= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2017 03:57:08.7791 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1519 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-03-16_03:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - March 16, 2017, 3:56 a.m.
Yuya Nishihara - March 17, 2017, 12:52 p.m.
On Wed, 15 Mar 2017 20:56:56 -0700, Jun Wu wrote: > # HG changeset patch > # User Jun Wu <quark@fb.com> > # Date 1489635792 25200 > # Wed Mar 15 20:43:12 2017 -0700 > # Node ID ebcce969e076146ae9aa3690c35373123f5f508d > # Parent fb1b5cd17664218f73ed6ba604973b817932593e > # Available At https://bitbucket.org/quark-zju/hg-draft > # hg pull https://bitbucket.org/quark-zju/hg-draft -r ebcce969e076 > osutil: fix potential wrong fd close Looks good, queued, thanks.
Patch
diff --git a/mercurial/osutil.c b/mercurial/osutil.c --- a/mercurial/osutil.c +++ b/mercurial/osutil.c @@ -401,4 +401,6 @@ error: error_list: closedir(dir); + /* closedir also closes its dirfd */ + goto error_value; error_dir: #ifdef AT_SYMLINK_NOFOLLOW