Stasis: Fix unsafe use of stasis_unsubscribe in modules.
[asterisk/asterisk.git] / res / res_hep_rtcp.c
index bb96c8d..25aed15 100644 (file)
@@ -31,9 +31,7 @@
 
 #include "asterisk.h"
 
-ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
-
-#include <pjsip.h>
+ASTERISK_REGISTER_FILE()
 
 #include "asterisk/res_hep.h"
 #include "asterisk/module.h"
@@ -133,7 +131,7 @@ static int load_module(void)
 static int unload_module(void)
 {
        if (stasis_rtp_subscription) {
-               stasis_rtp_subscription = stasis_unsubscribe(stasis_rtp_subscription);
+               stasis_rtp_subscription = stasis_unsubscribe_and_join(stasis_rtp_subscription);
        }
 
        return 0;
@@ -143,4 +141,4 @@ AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "RTCP HEPv3 Logger",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
-       );
+);