Update verto sources to 2011-09-14 versions
authorGreg Hudson <ghudson@mit.edu>
Wed, 14 Sep 2011 16:12:25 +0000 (16:12 +0000)
committerGreg Hudson <ghudson@mit.edu>
Wed, 14 Sep 2011 16:12:25 +0000 (16:12 +0000)
Also add verto_reinitialize to libverto exports (missed in the last
update).

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25174 dc483132-0cff-0310-8789-dd5450dbe970

src/util/verto/libverto.exports
src/util/verto/verto.c

index dcf395696343905333cdaea636aab7f2a732441c..2f9b1ee2aee59bcbbf509d286a4bff565d2a5b4e 100644 (file)
@@ -19,6 +19,7 @@ verto_get_signal
 verto_get_supported_types
 verto_get_type
 verto_new
+verto_reinitialize
 verto_run
 verto_run_once
 verto_set_default
index 98cc30351a5b6c16db4c9c8ba2e183f03bf156b1..0f015d89688e72f1d3d83664176a0d04fc2eaae6 100644 (file)
@@ -561,7 +561,7 @@ verto_reinitialize(verto_ctx *ctx)
 
     /* Delete all events, but keep around the forkable ev structs */
     for (tmp = ctx->events; tmp; tmp = next) {
-        next = ctx->events->next;
+        next = tmp->next;
 
         if (tmp->flags & VERTO_EV_FLAG_REINITIABLE)
             ctx->funcs.ctx_del(ctx->modpriv, tmp, tmp->modpriv);
@@ -575,7 +575,7 @@ verto_reinitialize(verto_ctx *ctx)
     /* Recreate events that were marked forkable */
     for (tmp = ctx->events; tmp; tmp = tmp->next) {
         tmp->actual = tmp->flags;
-        tmp->modpriv = ctx->funcs.ctx_add(ctx, tmp, &tmp->actual);
+        tmp->modpriv = ctx->funcs.ctx_add(ctx->modpriv, tmp, &tmp->actual);
         assert(tmp->modpriv);
     }
 }