Hi -- This may not be necessary, but I notice that prefork and most of the other MPMs set ap_my_generation to an initial value of zero. The worker and event MPMs don't, though.
Chris. ===================================================================== --- server/mpm/experimental/event/event.c.orig 2006-05-03 07:20:37.953905913 -0400 +++ server/mpm/experimental/event/event.c 2006-05-03 10:37:41.262464486 -0400 @@ -395,7 +395,7 @@ static int volatile restart_pending; static int volatile is_graceful; static volatile int child_fatal; -ap_generation_t volatile ap_my_generation; +ap_generation_t volatile ap_my_generation = 0; /* * ap_start_shutdown() and ap_start_restart(), below, are a first stab at --- server/mpm/worker/worker.c.orig 2006-05-02 22:24:09.727476765 -0400 +++ server/mpm/worker/worker.c 2006-05-03 10:37:26.814544916 -0400 @@ -353,7 +353,7 @@ static int volatile restart_pending; static int volatile is_graceful; static volatile int child_fatal; -ap_generation_t volatile ap_my_generation; +ap_generation_t volatile ap_my_generation = 0; /* * ap_start_shutdown() and ap_start_restart(), below, are a first stab at
