From 6d431914a7d2dfe8efd742e67ff2d7a8fbac26dc Mon Sep 17 00:00:00 2001 From: chris mikkelson Date: Sat, 27 Feb 2010 23:22:58 -0600 Subject: [PATCH] Check that module methods are supplied before attempting to call them. --- msgproc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/msgproc.c b/msgproc.c index d311f5e..6faeef3 100644 --- a/msgproc.c +++ b/msgproc.c @@ -59,13 +59,13 @@ msgproc_prev(msgproc *m) void msgproc_module_init(msgproc_module *m) { - if (m) m->mpm_init(); + if (m && m->mpm_init) m->mpm_init(); } void msgproc_module_set(msgproc_module *m, int key, void *data, size_t dsiz) { - if (m) m->mpm_set(key, data, dsiz); + if (m && m->mpm_set) m->mpm_set(key, data, dsiz); } void @@ -100,5 +100,5 @@ msgproc_finish(msgproc *m) void msgproc_module_shutdown(msgproc_module *m) { - if (m) m->mpm_shutdown(); + if (m && m->mpm_shutdown) m->mpm_shutdown(); } -- 2.50.1