summaryrefslogtreecommitdiff
path: root/sys/geom
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2004-12-19 23:55:49 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2004-12-19 23:55:49 +0000
commitdc7d54e7b38ca66ada4ce527ed67548692803992 (patch)
tree394c7bb90c3a060d04f7cfde58a2f62bfb35c35f /sys/geom
parenta2a7b44de0014a5aa3f4172c4b1f688eb7e4ae28 (diff)
Notes
Diffstat (limited to 'sys/geom')
-rw-r--r--sys/geom/mirror/g_mirror.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/geom/mirror/g_mirror.c b/sys/geom/mirror/g_mirror.c
index 1099e5ee8dc9..3a921726e2c5 100644
--- a/sys/geom/mirror/g_mirror.c
+++ b/sys/geom/mirror/g_mirror.c
@@ -1640,7 +1640,6 @@ static void
g_mirror_sync_start(struct g_mirror_disk *disk)
{
struct g_mirror_softc *sc;
- struct g_consumer *cp;
int error;
g_topology_assert();
@@ -1649,7 +1648,6 @@ g_mirror_sync_start(struct g_mirror_disk *disk)
KASSERT(sc->sc_state == G_MIRROR_DEVICE_STATE_RUNNING,
("Device not in RUNNING state (%s, %u).", sc->sc_name,
sc->sc_state));
- cp = disk->d_consumer;
G_MIRROR_DEBUG(0, "Device %s: rebuilding provider %s.", sc->sc_name,
g_mirror_get_diskname(disk));
@@ -1678,7 +1676,6 @@ g_mirror_sync_start(struct g_mirror_disk *disk)
static void
g_mirror_sync_stop(struct g_mirror_disk *disk, int type)
{
- struct g_consumer *cp;
g_topology_assert();
KASSERT(disk->d_state == G_MIRROR_DISK_STATE_SYNCHRONIZING,
@@ -1694,12 +1691,10 @@ g_mirror_sync_stop(struct g_mirror_disk *disk, int type)
G_MIRROR_DEBUG(0, "Device %s: rebuilding provider %s stopped.",
disk->d_softc->sc_name, g_mirror_get_diskname(disk));
}
- cp = disk->d_sync.ds_consumer;
- g_mirror_kill_consumer(disk->d_softc, cp);
+ g_mirror_kill_consumer(disk->d_softc, disk->d_sync.ds_consumer);
free(disk->d_sync.ds_data, M_MIRROR);
disk->d_sync.ds_consumer = NULL;
disk->d_softc->sc_sync.ds_ndisks--;
- cp = disk->d_consumer;
disk->d_flags &= ~G_MIRROR_DISK_FLAG_DIRTY;
}