+ move the definition of netlock as it was not related to the
authorLuigi Rizzo <rizzo@icir.org>
Thu, 19 Oct 2006 09:54:51 +0000 (09:54 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Thu, 19 Oct 2006 09:54:51 +0000 (09:54 +0000)
  comment just above;

+ decouple the struct definition and variable declaration (iflist);

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

channels/chan_sip.c

index e3976df..cb1f81d 100644 (file)
@@ -551,9 +551,10 @@ static struct ast_flags global_flags[2] = {{0}};        /*!< global SIP_ flags *
 /*! \brief Protect the SIP dialog list (of sip_pvt's) */
 AST_MUTEX_DEFINE_STATIC(iflock);
 
+AST_MUTEX_DEFINE_STATIC(netlock);
+
 /*! \brief Protect the monitoring thread, so only one process can kill or start it, and not
    when it's doing something critical. */
-AST_MUTEX_DEFINE_STATIC(netlock);
 
 AST_MUTEX_DEFINE_STATIC(monlock);
 
@@ -861,7 +862,7 @@ struct sip_refer {
 };
 
 /*! \brief sip_pvt: PVT structures are used for each SIP dialog, ie. a call, a registration, a subscribe  */
-static struct sip_pvt {
+struct sip_pvt {
        ast_mutex_t lock;                       /*!< Dialog private lock */
        int method;                             /*!< SIP method that opened this dialog */
        AST_DECLARE_STRING_FIELDS(
@@ -973,7 +974,9 @@ static struct sip_pvt {
        struct sip_pvt *next;                   /*!< Next dialog in chain */
        struct sip_invite_param *options;       /*!< Options for INVITE */
        int autoframing;
-} *iflist = NULL;
+};
+
+static struct sip_pvt *iflist = NULL;
 
 #define FLAG_RESPONSE (1 << 0)
 #define FLAG_FATAL (1 << 1)