freetdm: call on_unload when unloading the boost sig shared library
This commit is contained in:
parent
d4bb8b019e
commit
41f72fe42a
|
@ -2149,6 +2149,7 @@ static FIO_SIG_UNLOAD_FUNCTION(ftdm_sangoma_boost_destroy)
|
|||
sigmod = val;
|
||||
lib = sigmod->pvt;
|
||||
ftdm_log(FTDM_LOG_DEBUG, "destroying sigmod %s\n", sigmod->name);
|
||||
sigmod->on_unload();
|
||||
ftdm_dso_destroy(&lib);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -557,8 +557,6 @@ FT_DECLARE(ftdm_status_t) ftdm_unload_modules(void);
|
|||
|
||||
FT_DECLARE(ftdm_status_t) ftdm_span_send_signal(ftdm_span_t *span, ftdm_sigmsg_t *sigmsg);
|
||||
|
||||
FT_DECLARE(char *) ftdm_build_dso_path(const char *name, char *path, ftdm_size_t len);
|
||||
|
||||
FT_DECLARE(void) ftdm_channel_clear_needed_tones(ftdm_channel_t *ftdmchan);
|
||||
FT_DECLARE(void) ftdm_channel_rotate_tokens(ftdm_channel_t *ftdmchan);
|
||||
|
||||
|
|
|
@ -32,6 +32,8 @@ typedef void * ftdm_dso_lib_t;
|
|||
FT_DECLARE(ftdm_status_t) ftdm_dso_destroy(ftdm_dso_lib_t *lib);
|
||||
FT_DECLARE(ftdm_dso_lib_t) ftdm_dso_open(const char *path, char **err);
|
||||
FT_DECLARE(void *) ftdm_dso_func_sym(ftdm_dso_lib_t lib, const char *sym, char **err);
|
||||
FT_DECLARE(char *) ftdm_build_dso_path(const char *name, char *path, ftdm_size_t len);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue