ast_string_field_free_memory(chan);
- stasis_unsubscribe(chan->forwarder);
- chan->forwarder = NULL;
+ chan->forwarder = stasis_unsubscribe(chan->forwarder);
ao2_cleanup(chan->topic);
chan->topic = NULL;
{
struct ast_manager_user *user;
- stasis_unsubscribe(channel_state_sub);
- channel_state_sub = NULL;
+ channel_state_sub = stasis_unsubscribe(channel_state_sub);
if (registered) {
ast_manager_unregister("Ping");
ao2_ref(consumer, +1);
expected_uniqueid = ast_strdup(stasis_subscription_uniqueid(uut));
- stasis_unsubscribe(uut);
- uut = NULL;
+ uut = stasis_unsubscribe(uut);
complete = consumer_wait_for_completion(consumer);
ast_test_validate(test, 1 == complete);
ast_test_validate(test, NULL != uut);
ao2_ref(consumer, +1);
- stasis_unsubscribe(uut);
- uut = NULL;
+ uut = stasis_unsubscribe(uut);
test_data = ao2_alloc(1, NULL);
ast_test_validate(test, NULL != test_data);