[sr-dev] git:master:ee11732b: usrloc: coonect to db from rpc processes

Daniel-Constantin Mierla miconda at gmail.com
Sun May 15 08:54:25 CEST 2016


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2016-05-15T08:52:29+02:00

usrloc: coonect to db from rpc processes

- evapi consumers are using rpc rank and there can be save/lookup
  operations
- reported by GH #622

---

Modified: modules/usrloc/ul_mod.c

---

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

---

diff --git a/modules/usrloc/ul_mod.c b/modules/usrloc/ul_mod.c
index fa72e2b..0e1a452 100644
--- a/modules/usrloc/ul_mod.c
+++ b/modules/usrloc/ul_mod.c
@@ -421,8 +421,10 @@ static int child_init(int _rank)
 			return 0;
 		case DB_ONLY:
 		case WRITE_THROUGH:
-			/* connect to db only from SIP workers, TIMER and MAIN processes */
-			if (_rank<=0 && _rank!=PROC_TIMER && _rank!=PROC_MAIN)
+			/* connect to db only from SIP workers, TIMER and MAIN processes,
+			 *  and RPC processes */
+			if (_rank<=0 && _rank!=PROC_TIMER && _rank!=PROC_MAIN
+					 && _rank!=PROC_RPC)
 				return 0;
 			break;
 		case WRITE_BACK:




More information about the sr-dev mailing list