diff options
author | Jaco Kroon <jaco@uls.co.za> | 2016-04-11 21:26:57 +0200 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2016-04-11 14:55:32 -0500 |
commit | 3f6c4667b814f9a4f51c81ac487dcc19c3230394 (patch) | |
tree | 64ae677664e83100abd2b3cf02c7d4d7df5b1ee2 /main | |
parent | f2edcfe62eaf787c9f64adf5ca8e1a4208d670f8 (diff) |
core_unreal: Fix hangupcauses not getting set on Local channels
ASTERISK-25912 #close
Change-Id: I8e72e6894feaf36c9450f2788d205d07baec23aa
Diffstat (limited to 'main')
-rw-r--r-- | main/core_unreal.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/main/core_unreal.c b/main/core_unreal.c index fc311ec5d..e9b7a8d66 100644 --- a/main/core_unreal.c +++ b/main/core_unreal.c @@ -566,6 +566,11 @@ int ast_unreal_indicate(struct ast_channel *ast, int condition, const void *data res = -1; } break; + case AST_CONTROL_PVT_CAUSE_CODE: + /* Return -1 so that asterisk core will correctly set up hangupcauses. */ + unreal_queue_indicate(p, ast, condition, data, datalen); + res = -1; + break; default: res = unreal_queue_indicate(p, ast, condition, data, datalen); break; |