diff options
author | root <root@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-03-22 22:06:45 +0000 |
---|---|---|
committer | root <root@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-03-22 22:06:45 +0000 |
commit | 727f8c9681f0e5f7a0031ef83102ba1dd3263f4b (patch) | |
tree | e8afc379382a215046f958756a580c39862cd0f0 /cdr.c | |
parent | 760997557f086c5676c017927605c1af3cf4f06a (diff) |
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@14274 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'cdr.c')
-rw-r--r-- | cdr.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -520,8 +520,10 @@ void ast_cdr_failed(struct ast_cdr *cdr) chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>"; if (ast_test_flag(cdr, AST_CDR_FLAG_POSTED)) ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan); - if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) - cdr->disposition = AST_CDR_FAILED; + if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) { + if (cdr->disposition < AST_CDR_FAILED) + cdr->disposition = AST_CDR_FAILED; + } cdr = cdr->next; } } |