Change-Id: I8cd90820624987dbef848935e2de86fa66a86c17
Signed-off-by: Dave Barach <dave@barachs.net>
elog_lock (em);
+ /* Multiple simultaneous registration attempts, */
+ if (t->type_index_plus_one > 0)
+ {
+ elog_unlock (em);
+ return t->type_index_plus_one - 1;
+ }
+
l = vec_len (em->event_types);
t->type_index_plus_one = 1 + l;
track_index = elog_track_register (em, track);
}
- ASSERT (type_index < vec_len (em->event_types));
ASSERT (track_index < vec_len (em->tracks));
ASSERT (is_pow2 (vec_len (em->event_ring)));