diff options
Diffstat (limited to 'channels/chan_features.c')
-rw-r--r-- | channels/chan_features.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/channels/chan_features.c b/channels/chan_features.c index 3d199c36f..aa893de38 100644 --- a/channels/chan_features.c +++ b/channels/chan_features.c @@ -171,8 +171,8 @@ static void restore_channel(struct feature_pvt *p, int index) p->subs[index].owner->timingfd = p->subs[index].timingfdbackup; p->subs[index].owner->alertpipe[0] = p->subs[index].alertpipebackup[0]; p->subs[index].owner->alertpipe[1] = p->subs[index].alertpipebackup[1]; - p->subs[index].owner->fds[AST_ALERT_FD] = p->subs[index].alertpipebackup[0]; - p->subs[index].owner->fds[AST_TIMING_FD] = p->subs[index].timingfdbackup; + ast_channel_set_fd(p->subs[index].owner, AST_ALERT_FD, p->subs[index].alertpipebackup[0]); + ast_channel_set_fd(p->subs[index].owner, AST_TIMING_FD, p->subs[index].timingfdbackup); } static void update_features(struct feature_pvt *p, int index) @@ -181,9 +181,9 @@ static void update_features(struct feature_pvt *p, int index) if (p->subs[index].owner) { for (x=0; x<AST_MAX_FDS; x++) { if (index) - p->subs[index].owner->fds[x] = -1; + ast_channel_set_fd(p->subs[index].owner, x, -1); else - p->subs[index].owner->fds[x] = p->subchan->fds[x]; + ast_channel_set_fd(p->subs[index].owner, x, p->subchan->fds[x]); } if (!index) { /* Copy timings from master channel */ |