]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Make sure the outgoing flag is cleared if a new channel fails to get created for...
authorRichard Mudgett <rmudgett@digium.com>
Tue, 3 Nov 2009 17:55:47 +0000 (17:55 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 3 Nov 2009 17:55:47 +0000 (17:55 +0000)
This is the relevant portion of asterisk/trunk -r226648

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@227275 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_dahdi.c

index e4d38b93fa6f8b1d17759f6f76b21d83c8e14195..805d835825ebebf846bcb4007125494ba60435f6 100644 (file)
@@ -8460,6 +8460,9 @@ static struct ast_channel *dahdi_request(const char *type, int format, void *dat
                        }
                        p->outgoing = 1;
                        tmp = dahdi_new(p, AST_STATE_RESERVED, 0, p->owner ? SUB_CALLWAIT : SUB_REAL, 0, 0);
+                       if (!tmp) {
+                               p->outgoing = 0;
+                       }
 #ifdef HAVE_PRI
                        if (p->bearer) {
                                /* Log owner to bearer channel, too */