From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32824) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRd2a-0002D2-Ud for qemu-devel@nongnu.org; Wed, 10 Sep 2014 04:14:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XRd2U-0003oM-Kz for qemu-devel@nongnu.org; Wed, 10 Sep 2014 04:14:12 -0400 Received: from mx1.redhat.com ([209.132.183.28]:56419) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRd2U-0003nr-Ct for qemu-devel@nongnu.org; Wed, 10 Sep 2014 04:14:06 -0400 From: Markus Armbruster Date: Wed, 10 Sep 2014 10:13:48 +0200 Message-Id: <1410336832-22160-20-git-send-email-armbru@redhat.com> In-Reply-To: <1410336832-22160-1-git-send-email-armbru@redhat.com> References: <1410336832-22160-1-git-send-email-armbru@redhat.com> Subject: [Qemu-devel] [PATCH 19/23] blockdev: Drop DriveInfo member enable_auto_del List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, benoit.canet@irqsave.net, famz@redhat.com, stefanha@redhat.com Commit 2d246f0 introduced DriveInfo member enable_auto_del to distinguish DriveInfo created via drive_new() from DriveInfo created via qmp_blockdev_add(). The latter no longer exist. Drop enable_auto_del. Signed-off-by: Markus Armbruster --- blockdev.c | 7 ++----- include/sysemu/blockdev.h | 1 - 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/blockdev.c b/blockdev.c index 12906a6..317239c 100644 --- a/blockdev.c +++ b/blockdev.c @@ -90,16 +90,14 @@ void blockdev_mark_auto_del(BlockBackend *blk) DriveInfo *dinfo = blk_legacy_dinfo(blk); BlockDriverState *bs = blk_bs(blk); - if (dinfo && !dinfo->enable_auto_del) { + if (!dinfo) { return; } if (bs->job) { block_job_cancel(bs->job); } - if (dinfo) { - dinfo->auto_del = 1; - } + dinfo->auto_del = 1; } void blockdev_auto_del(BlockBackend *blk) @@ -899,7 +897,6 @@ DriveInfo *drive_new(QemuOpts *all_opts, BlockInterfaceType block_default_type) /* Set legacy DriveInfo fields */ dinfo = g_malloc0(sizeof(*dinfo)); - dinfo->enable_auto_del = true; dinfo->opts = all_opts; dinfo->cyls = cyls; dinfo->heads = heads; diff --git a/include/sysemu/blockdev.h b/include/sysemu/blockdev.h index 27a40d5..2129d81 100644 --- a/include/sysemu/blockdev.h +++ b/include/sysemu/blockdev.h @@ -35,7 +35,6 @@ struct DriveInfo { int bus; int unit; int auto_del; /* see blockdev_mark_auto_del() */ - bool enable_auto_del; /* Only for legacy drive_new() */ int media_cd; int cyls, heads, secs, trans; QemuOpts *opts; -- 1.9.3