diff options
author | rmudgett <rmudgett@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-05-05 20:54:07 +0000 |
---|---|---|
committer | rmudgett <rmudgett@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-05-05 20:54:07 +0000 |
commit | 28fb3d8a7d25814ce2388d4c897183f4eaada067 (patch) | |
tree | f87c5178c8af68a1d64575771784d259879db9e2 /main/features.c | |
parent | 3732065d702aa8973184edd36cbfc7bd8d91cbed (diff) |
Fixed crashes from issue8824 review board channel locking changes.
The local struct ast_party_connected_line connected_caller variable
was uninitialized when the copy function was called.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@192590 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/features.c')
-rw-r--r-- | main/features.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/main/features.c b/main/features.c index 032e3ec5e..7944d4cb8 100644 --- a/main/features.c +++ b/main/features.c @@ -1389,7 +1389,7 @@ static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, st struct ast_bridge_config bconfig; struct ast_frame *f; int l; - struct ast_party_connected_line connected_line = {{0,},}; + struct ast_party_connected_line connected_line; struct ast_datastore *features_datastore; struct ast_dial_features *dialfeatures = NULL; @@ -1459,6 +1459,7 @@ static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, st newchan = feature_request_and_dial(transferer, transferee, "Local", ast_best_codec(transferer->nativeformats), xferto, atxfernoanswertimeout, &outstate, transferer->cid.cid_num, transferer->cid.cid_name, 1, transferer->language); + ast_party_connected_line_init(&connected_line); if (!ast_check_hangup(transferer)) { /* Transferer is up - old behaviour */ ast_indicate(transferer, -1); |