]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
If the span has been already fully stopped and ftdm is not running,
authorMatteo Brancaleoni <mbrancaleoni@voismart.it>
Tue, 27 Jan 2015 09:17:07 +0000 (10:17 +0100)
committerMatteo Brancaleoni <mbrancaleoni@voismart.it>
Wed, 28 Jan 2015 08:35:19 +0000 (09:35 +0100)
return success from the span stop function.

libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c

index aa071870a0f592e9c66fe689f82d02b876af035f..1c3a03c3a212d1848e0bd35c07023efb18d73f12 100644 (file)
@@ -2706,7 +2706,8 @@ static ftdm_status_t ftdm_libpri_stop(ftdm_span_t *span)
        ftdm_libpri_data_t *isdn_data = span->signal_data;
 
        if (!ftdm_test_flag(isdn_data, FTMOD_LIBPRI_RUNNING)) {
-               return FTDM_FAIL;
+               ftdm_log(FTDM_LOG_DEBUG, "Span %d already stopped, continuing anyway...\n", ftdm_span_get_id(span));
+               return FTDM_SUCCESS;
        }
 
        ftdm_log(FTDM_LOG_INFO, "Stopping span [s%d][%s]\n",