[sr-dev] git:master: drouting: lookup route block by name

Daniel-Constantin Mierla miconda at gmail.com
Sun Jan 3 13:40:09 CET 2010


Module: sip-router
Branch: master
Commit: 8e298ed9462ccd639d054cd7639278fdd3932ee9
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8e298ed9462ccd639d054cd7639278fdd3932ee9

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Sun Jan  3 12:38:48 2010 +0100

drouting: lookup route block by name

- routes are identified in 3.0 by string name
- if name is "0", do not execute the route (this is the main one) for
  backward compatibility
- based on patch by Andrey 'Krieger' Utkin, FS#24

---

 modules_k/drouting/dr_load.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/modules_k/drouting/dr_load.c b/modules_k/drouting/dr_load.c
index a8b6f05..bea5b29 100644
--- a/modules_k/drouting/dr_load.c
+++ b/modules_k/drouting/dr_load.c
@@ -522,7 +522,7 @@ rt_data_t* dr_load_routing_info( db_func_t *dr_dbf, db1_con_t* db_hdl,
 				continue;
 			}
 			/* lookup for the script route ID */
-			if (str_vals[3][0]) {
+			if (str_vals[3][0] && str_vals[3][0]!='0') {
 				int_vals[3] =  route_lookup(&main_rt, str_vals[3]);
 				if (int_vals[3]==-1) {
 					LM_WARN("route <%s> does not exist\n",str_vals[3]);




More information about the sr-dev mailing list