summaryrefslogtreecommitdiff
path: root/channels
diff options
context:
space:
mode:
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_dahdi.c6
-rw-r--r--channels/chan_motif.c1
-rw-r--r--channels/sig_analog.c4
3 files changed, 3 insertions, 8 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index c22833da5..7673a6436 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -120,7 +120,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/stringfields.h"
#include "asterisk/abstract_jb.h"
#include "asterisk/smdi.h"
-#include "asterisk/astobj.h"
#include "asterisk/devicestate.h"
#include "asterisk/paths.h"
#include "asterisk/ccss.h"
@@ -5525,7 +5524,7 @@ static void destroy_dahdi_pvt(struct dahdi_pvt *pvt)
}
ast_free(p->cidspill);
if (p->use_smdi) {
- ast_smdi_interface_unref(p->smdi_iface);
+ ao2_cleanup(p->smdi_iface);
}
if (p->mwi_event_sub) {
p->mwi_event_sub = stasis_unsubscribe(p->mwi_event_sub);
@@ -10525,8 +10524,7 @@ static void *analog_ss_thread(void *data)
ast_shrink_phone_number(number);
ast_set_callerid(chan, number, name, number);
- if (smdi_msg)
- ASTOBJ_UNREF(smdi_msg, ast_smdi_md_message_destroy);
+ ao2_cleanup(smdi_msg);
if (cs)
callerid_free(cs);
diff --git a/channels/chan_motif.c b/channels/chan_motif.c
index 4b1d7d26b..1bdc8aa6b 100644
--- a/channels/chan_motif.c
+++ b/channels/chan_motif.c
@@ -73,7 +73,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/stringfields.h"
#include "asterisk/utils.h"
#include "asterisk/causes.h"
-#include "asterisk/astobj.h"
#include "asterisk/abstract_jb.h"
#include "asterisk/xmpp.h"
#include "asterisk/stasis_channels.h"
diff --git a/channels/sig_analog.c b/channels/sig_analog.c
index 9957074d1..140f5093b 100644
--- a/channels/sig_analog.c
+++ b/channels/sig_analog.c
@@ -2638,9 +2638,7 @@ static void *__analog_ss_thread(void *data)
}
ast_hangup(chan);
quit:
- if (smdi_msg) {
- ASTOBJ_UNREF(smdi_msg, ast_smdi_md_message_destroy);
- }
+ ao2_cleanup(smdi_msg);
analog_decrease_ss_count();
return NULL;
}