diff options
Diffstat (limited to 'main/channel.c')
-rw-r--r-- | main/channel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/main/channel.c b/main/channel.c index 745d0cf91..ae005cf9d 100644 --- a/main/channel.c +++ b/main/channel.c @@ -488,8 +488,9 @@ void ast_begin_shutdown(int hangup) shutting_down = 1; if (hangup) { AST_RWLIST_RDLOCK(&channels); - AST_RWLIST_TRAVERSE(&channels, c, chan_list) + AST_RWLIST_TRAVERSE(&channels, c, chan_list) { ast_softhangup(c, AST_SOFTHANGUP_SHUTDOWN); + } AST_RWLIST_UNLOCK(&channels); } } |