void
msgproc_start(msgproc *m)
{
- if (m && m->mp_mod && m->mp_mod->mp_start)
- m->mp_mod->mp_start(m);
+ if (m) {
+ msgproc_start(msgproc_next(m));
+ if (m->mp_mod && m->mp_mod->mp_start)
+ m->mp_mod->mp_start(m);
+ }
}
void
void
msgproc_finish(msgproc *m)
{
- msgproc_finish(msgproc_next(m));
- if (m && m->mp_mod && m->mp_mod->mp_finish)
- m->mp_mod->mp_finish(m);
+ if (m) {
+ msgproc_finish(msgproc_next(m));
+ if (m->mp_mod && m->mp_mod->mp_finish)
+ m->mp_mod->mp_finish(m);
+ }
}
void