diff options
author | Mark Spencer <markster@digium.com> | 2004-12-23 11:35:21 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2004-12-23 11:35:21 +0000 |
commit | b9c3f3567a0ff290f3db52087c6d6737480e5f7c (patch) | |
tree | 18c72ea468a6e5071973950c5dba8db9516f8339 /channels/chan_features.c | |
parent | d61401cde21025ffd5cc1f4824c1c22fefb49b24 (diff) |
Minor chan_features tweak
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4545 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_features.c')
-rwxr-xr-x | channels/chan_features.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/channels/chan_features.c b/channels/chan_features.c index 5fa1b03a6..312668804 100755 --- a/channels/chan_features.c +++ b/channels/chan_features.c @@ -142,7 +142,10 @@ static void swap_subs(struct feature_pvt *p, int a, int b) } if (p->subs[b].owner) { for (x=0;x<AST_MAX_FDS;x++) - p->subs[b].owner->fds[x] = p->subchan->fds[x]; + if (b) + p->subs[b].owner->fds[x] = -1; + else + p->subs[b].owner->fds[x] = p->subchan->fds[x]; } wakeup_sub(p, a); wakeup_sub(p, b); |