summaryrefslogtreecommitdiffstats
path: root/sys/geom/geom_event.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-04-23 20:06:38 +0000
committerphk <phk@FreeBSD.org>2003-04-23 20:06:38 +0000
commit67a31a61073262541d6ef8254295a8532553cca6 (patch)
tree40c79d2ad8ed7fe644f9996ad5dbf7bb237228dd /sys/geom/geom_event.c
parent9b55ca02a0e2e7a072b6688a020398e4eadcbcaa (diff)
downloadFreeBSD-src-67a31a61073262541d6ef8254295a8532553cca6.zip
FreeBSD-src-67a31a61073262541d6ef8254295a8532553cca6.tar.gz
Convert EV_SPOILED event to use g_call_me().
Diffstat (limited to 'sys/geom/geom_event.c')
-rw-r--r--sys/geom/geom_event.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/sys/geom/geom_event.c b/sys/geom/geom_event.c
index 015a541..46ef58d 100644
--- a/sys/geom/geom_event.c
+++ b/sys/geom/geom_event.c
@@ -143,7 +143,7 @@ static void
g_do_event(struct g_event *ep)
{
struct g_class *mp;
- struct g_consumer *cp, *cp2;
+ struct g_consumer *cp;
struct g_provider *pp;
int i;
@@ -172,24 +172,6 @@ g_do_event(struct g_event *ep)
}
}
break;
- case EV_SPOILED:
- pp = ep->ref[0];
- g_trace(G_T_TOPOLOGY, "EV_SPOILED(%p(%s),%p)",
- pp, pp->name, ep->ref[1]);
- cp = LIST_FIRST(&pp->consumers);
- while (cp != NULL) {
- cp2 = LIST_NEXT(cp, consumers);
- if (cp->spoiled) {
- g_trace(G_T_TOPOLOGY, "spoiling %p (%s) (%p)",
- cp, cp->geom->name, cp->geom->spoiled);
- if (cp->geom->spoiled != NULL)
- cp->geom->spoiled(cp);
- else
- cp->spoiled = 0;
- }
- cp = cp2;
- }
- break;
case EV_LAST:
default:
KASSERT(1 == 0, ("Unknown event %d", ep->event));
OpenPOWER on IntegriCloud