]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Reverted revision 202006.
authorMatthew Nicholson <mnicholson@digium.com>
Tue, 10 Nov 2009 15:41:46 +0000 (15:41 +0000)
committerMatthew Nicholson <mnicholson@digium.com>
Tue, 10 Nov 2009 15:41:46 +0000 (15:41 +0000)
(closes issue #16175)
Reported by: paul-tg

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

channels/chan_sip.c

index 3e67752beb3f8bc11b05f6bc105f49852574559d..82039cd6c34276b8b88d8c4bbe613534d2ee5453 100644 (file)
@@ -5270,20 +5270,8 @@ static void try_suggested_sip_codec(struct sip_pvt *p)
        int fmt;
        const char *codec;
 
-       while (p->owner && ast_channel_trylock(p->owner)) {
-               sip_pvt_unlock(p);
-               sched_yield();
-               sip_pvt_lock(p);
-       }
-
-       if (!p->owner)
-               return;
-
-       codec = ast_strdupa(S_OR(pbx_builtin_getvar_helper(p->owner, "SIP_CODEC"), ""));
-
-       ast_channel_unlock(p->owner);
-
-       if (ast_strlen_zero(codec))
+       codec = pbx_builtin_getvar_helper(p->owner, "SIP_CODEC");
+       if (!codec) 
                return;
 
        fmt = ast_getformatbyname(codec);