diff options
author | martinp <martinp@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-11-18 00:45:04 +0000 |
---|---|---|
committer | martinp <martinp@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-11-18 00:45:04 +0000 |
commit | 1445ab379089a89a790b65d2aff78cf480b6d1fd (patch) | |
tree | 3abd5da28fc9a280219afed801656bff83a3d640 /rtp.c | |
parent | f1ad859a675ada36c63d0f8dfe3cac1f906485ab (diff) |
Fix AbsoluteTimeout on rtp native bridge
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1762 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'rtp.c')
-rwxr-xr-x | rtp.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -31,6 +31,7 @@ #include <asterisk/options.h> #include <asterisk/channel.h> #include <asterisk/acl.h> +#include <asterisk/channel.h> #include <asterisk/channel_pvt.h> #include <asterisk/config.h> @@ -1264,6 +1265,9 @@ int ast_rtp_bridge(struct ast_channel *c0, struct ast_channel *c1, int flags, st who = ast_waitfor_n(cs, 2, &to); if (!who) { ast_log(LOG_DEBUG, "Ooh, empty read...\n"); + /* check for hagnup / whentohangup */ + if (ast_check_hangup(c0) || ast_check_hangup(c1)) + break; continue; } f = ast_read(who); |