Fix provisioning for unload/reload

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3406 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2004-07-09 07:37:44 +00:00
parent 4113c814c7
commit a40e6c115f
3 changed files with 9 additions and 0 deletions

View File

@@ -7108,6 +7108,7 @@ static int __unload_module(void)
ast_unregister_switch(&iax2_switch);
ast_channel_unregister(type);
delete_users();
iax_provision_unload();
return 0;
}

View File

@@ -455,6 +455,13 @@ static int iax_provision_init(void)
return 0;
}
int iax_provision_unload(void)
{
provinit = 0;
ast_cli_unregister(&cli_show_provisioning);
return 0;
}
int iax_provision_reload(void)
{
struct ast_config *cfg;

View File

@@ -38,6 +38,7 @@
extern char *iax_provflags2str(char *buf, int buflen, unsigned int flags);
extern int iax_provision_reload(void);
extern int iax_provision_unload(void);
extern int iax_provision_build(struct iax_ie_data *provdata, unsigned int *signature, const char *template, int force);
extern int iax_provision_version(unsigned int *signature, const char *template, int force);
extern char *iax_prov_complete_template(char *line, char *word, int pos, int state);