- struct ao_pyro *pyro_new = ao_config.pyro;
- struct ao_pyro_1_24 *pyro_old = (void *) ao_config.pyro;
+ char *config_end_1_25 = (void *) (&ao_config + 1);
+ size_t to_move = (size_t) (config_end_1_25 - after_pyro_1_25);
+
+ memmove(after_pyro_1_25, after_pyro_1_24, to_move);
+
+ /* Now, adjust all of the pyro entries */