Module: kamailio
Branch: master
Commit: e9acce2d1bf295e1b6707fc1c16f53fc160978cb
URL: 
https://github.com/kamailio/kamailio/commit/e9acce2d1bf295e1b6707fc1c16f53fc160978cb

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2015-11-03T23:06:14+01:00

pua_usrloc: removed local variables aliasing functions from pua api

- use directly the pua bind structure, which was global already

---

Modified: modules/pua_usrloc/pua_usrloc.c
Modified: modules/pua_usrloc/pua_usrloc.h
Modified: modules/pua_usrloc/ul_publish.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/e9acce2d1bf295e1b6707fc1c16f53fc160978cb.diff
Patch: 
https://github.com/kamailio/kamailio/commit/e9acce2d1bf295e1b6707fc1c16f53fc160978cb.patch

---

diff --git a/modules/pua_usrloc/pua_usrloc.c b/modules/pua_usrloc/pua_usrloc.c
index f81a77b..e8044fe 100644
--- a/modules/pua_usrloc/pua_usrloc.c
+++ b/modules/pua_usrloc/pua_usrloc.c
@@ -64,7 +64,7 @@ int pua_ul_publish = 0;
 int pua_ul_bflag = -1;
 int pua_ul_bmask = 0;
 
-pua_api_t pua;
+pua_api_t _pu_pua;
 str pres_prefix= STR_NULL;
 
 /*! \brief Structure containing pointers to usrloc functions */
@@ -76,9 +76,6 @@ static int mod_init(void);
 
 int pua_set_publish(struct sip_msg* , char*, char*);
 
-send_publish_t pua_send_publish;
-send_subscribe_t pua_send_subscribe;
-
 static cmd_export_t cmds[]=
 {
        {"pua_set_publish", (cmd_function)pua_set_publish, 0, 0, 0, 
REQUEST_ROUTE},
@@ -174,24 +171,22 @@ static int mod_init(void)
                return -1;
        }
        
-       if (bind_pua(&pua) < 0)
+       if (bind_pua(&_pu_pua) < 0)
        {
                LM_ERR("Can't bind pua\n");
                return -1;
        }
-       if(pua.send_publish == NULL)
+       if(_pu_pua.send_publish == NULL)
        {
                LM_ERR("Could not import send_publish\n");
                return -1;
        }
-       pua_send_publish= pua.send_publish;
 
-       if(pua.send_subscribe == NULL)
+       if(_pu_pua.send_subscribe == NULL)
        {
                LM_ERR("Could not import send_subscribe\n");
                return -1;
        }
-       pua_send_subscribe= pua.send_subscribe;
        
        /* register post-script pua_unset_publish unset function */
        if(register_script_cb(pua_unset_publish, POST_SCRIPT_CB|REQUEST_CB, 
0)<0)
diff --git a/modules/pua_usrloc/pua_usrloc.h b/modules/pua_usrloc/pua_usrloc.h
index 452d8d6..66371e9 100644
--- a/modules/pua_usrloc/pua_usrloc.h
+++ b/modules/pua_usrloc/pua_usrloc.h
@@ -34,8 +34,6 @@
 #define _PUA_UL_
 #include "../pua/pua_bind.h"
 
-extern send_publish_t pua_send_publish;
-extern send_subscribe_t pua_send_subscribe;
 void ul_publish(ucontact_t* c, int type, void* param);
 int pua_unset_publish(struct sip_msg* msg, unsigned int flags, void* param);
 
@@ -43,4 +41,5 @@ extern str pres_prefix;
 extern int pua_ul_bflag;
 extern int pua_ul_bmask;
 
+extern pua_api_t _pu_pua;
 #endif
diff --git a/modules/pua_usrloc/ul_publish.c b/modules/pua_usrloc/ul_publish.c
index 566a9eb..beb5aa6 100644
--- a/modules/pua_usrloc/ul_publish.c
+++ b/modules/pua_usrloc/ul_publish.c
@@ -321,7 +321,7 @@ void ul_publish(ucontact_t* c, int type, void* param)
        publ->event|= PRESENCE_EVENT;
        publ->extra_headers= NULL;
        print_publ(publ);
-       if((error=pua_send_publish(publ))< 0)
+       if((error=_pu_pua.send_publish(publ))< 0)
        {
                LM_ERR("while sending publish for ul event %d\n", type);
                if((type & UL_CONTACT_UPDATE) && error == ERR_PUBLISH_NO_BODY) {


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to