Module: kamailio
Branch: 5.6
Commit: 771fcd42e315376c9d3c16bb63983a72e508be18
URL: 
https://github.com/kamailio/kamailio/commit/771fcd42e315376c9d3c16bb63983a72e508be18

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2023-07-17T10:44:34+02:00

ipops: create container items if not found for srv and naptr functions

- GH #3419

(cherry picked from commit 7971d825361bee29d65fcea69f2978d7af31eeaa)
(cherry picked from commit 408643ec916bc00f9f9447952e553d129f8ec896)

---

Modified: src/modules/ipops/ipops_pv.c

---

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

---

diff --git a/src/modules/ipops/ipops_pv.c b/src/modules/ipops/ipops_pv.c
index 9ee6f5879a5..444fb084d9e 100644
--- a/src/modules/ipops/ipops_pv.c
+++ b/src/modules/ipops/ipops_pv.c
@@ -640,7 +640,7 @@ static sr_srv_item_t *_sr_srv_list = NULL;
  *
  * INPUT:
  *   Arg (1) = pvid string pointer
- *   Arg (2) = find flag; <>0=search only
+ *   Arg (2) = find flag; 0 - add if not found; 1 - search only
  * OUTPUT: srv record pointer; NULL=not found
  **********/
 
@@ -1029,9 +1029,9 @@ int srv_update_pv (str *srvcname, str *pvid)
                LM_DBG ("service name missing: %.*s\n", srvcname->len, 
srvcname->s);
                return -2;
        }
-       pitem = sr_srv_add_item (pvid, 1);
-       if (!pitem) {
-               LM_DBG ("pvid not found: %.*s\n", pvid->len, pvid->s);
+       pitem = sr_srv_add_item(pvid, 0);
+       if(!pitem) {
+               LM_DBG("pvid not found: %.*s\n", pvid->len, pvid->s);
                return -3;
        }
 
@@ -1192,7 +1192,7 @@ static sr_naptr_item_t *_sr_naptr_list = NULL;
  *
  * INPUT:
  *   Arg (1) = pvid string pointer
- *   Arg (2) = find flag; <>0=search only
+ *   Arg (2) = find flag; 0 - add if not found, 1 - search only
  * OUTPUT: naptr record pointer; NULL=not found
  **********/
 
@@ -1498,9 +1498,9 @@ int naptr_update_pv(str *naptrname, str *pvid)
                LM_DBG ("naptr name missing: %.*s\n", naptrname->len, 
naptrname->s);
                return -2;
        }
-       pitem = sr_naptr_add_item(pvid, 1);
-       if (!pitem) {
-               LM_DBG ("pvid not found: %.*s\n", pvid->len, pvid->s);
+       pitem = sr_naptr_add_item(pvid, 0);
+       if(!pitem) {
+               LM_DBG("pvid not found: %.*s\n", pvid->len, pvid->s);
                return -3;
        }
 

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to [email protected]

Reply via email to