core_unreal: Fix hangupcauses not getting set on Local channels

ASTERISK-25912 #close

Change-Id: I8e72e6894feaf36c9450f2788d205d07baec23aa
This commit is contained in:
Jaco Kroon
2016-04-11 21:26:57 +02:00
committed by Richard Mudgett
parent c3339816f1
commit 2cc56573de

View File

@@ -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;