diff options
Diffstat (limited to 'channels/chan_iax2.c')
-rw-r--r-- | channels/chan_iax2.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 0d9af6979..3b2d8ccb0 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -6899,6 +6899,7 @@ static char *handle_cli_iax2_unregister(struct ast_cli_entry *e, int cmd, struct } else { ast_cli(a->fd, "Peer %s not registered\n", a->argv[2]); } + peer_unref(p); } else { ast_cli(a->fd, "Peer unknown: %s. Not unregistered\n", a->argv[2]); } @@ -9847,6 +9848,7 @@ static int acf_iaxvar_write(struct ast_channel *chan, const char *cmd, char *dat } varlist = ast_calloc(1, sizeof(*varlist)); if (!varlist) { + ast_datastore_free(variablestore); ast_log(LOG_ERROR, "Unable to assign new variable '%s'\n", data); return -1; } |