From nobody Mon Feb 9 08:02:39 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 152639393298630.027847309670506; Tue, 15 May 2018 07:18:52 -0700 (PDT) Received: from localhost ([::1]:40077 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fIamy-0004a0-57 for importer@patchew.org; Tue, 15 May 2018 10:18:52 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fIahp-0000ap-BW for qemu-devel@nongnu.org; Tue, 15 May 2018 10:13:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fIahk-0007aD-JG for qemu-devel@nongnu.org; Tue, 15 May 2018 10:13:33 -0400 Received: from szxga01-in.huawei.com ([45.249.212.187]:2392 helo=huawei.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fIahZ-0007Qz-7O; Tue, 15 May 2018 10:13:17 -0400 Received: from DGGEML403-HUB.china.huawei.com (unknown [172.30.72.53]) by Forcepoint Email with ESMTP id F06B3D4E34053; Tue, 15 May 2018 22:13:06 +0800 (CST) Received: from localhost.localdomain (10.175.104.211) by DGGEML403-HUB.china.huawei.com (10.3.17.33) with Microsoft SMTP Server id 14.3.382.0; Tue, 15 May 2018 22:12:59 +0800 From: Jie Wang To: , , , Date: Tue, 15 May 2018 20:00:43 +0800 Message-ID: <1526385643-69675-1-git-send-email-wangjie88@huawei.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 X-Originating-IP: [10.175.104.211] X-CFilter-Loop: Reflected X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 45.249.212.187 Subject: [Qemu-devel] [PATCH] iothread: fix epollfd leak in the process of delIOThread X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: wu.wubin@huawei.com, qemu-devel@nongnu.org, qemu-block@nongnu.org, eric.fangyi@huawei.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When we call addIOThread, the epollfd created in aio_context_setup, but not close it in the process of delIOThread, so the epollfd will leak. Signed-off-by: Jie Wang --- iothread.c | 1 + 1 file changed, 1 insertion(+) diff --git a/iothread.c b/iothread.c index aff1281..23ac0a8 100644 --- a/iothread.c +++ b/iothread.c @@ -128,6 +128,7 @@ static void iothread_instance_finalize(Object *obj) * GSources first before destroying any GMainContext. */ if (iothread->ctx) { + close(iothread->ctx->epollfd); aio_context_unref(iothread->ctx); iothread->ctx =3D NULL; } --=20 1.8.3.1