### Description
The ds_reload() function in dispatcher.c always returns -1, even when successful.
### Possible Solutions
I think a patch like the following would resolve the issue.
```
diff --git a/src/modules/dispatcher/dispatcher.c b/src/modules/dispatcher/dispatcher.c
index 059df89123..83d6b45ee9 100644
--- a/src/modules/dispatcher/dispatcher.c
+++ b/src/modules/dispatcher/dispatcher.c
@@ -963,13 +963,15 @@ static int ds_reload(sip_msg_t *msg)
*ds_rpc_reload_time = time(NULL);
if(!ds_db_url.s) {
- if(ds_load_list(dslistfile) != 0)
+ if(ds_load_list(dslistfile) != 0) {
LM_ERR("Error reloading from list\n");
- return -1;
+ return -1;
+ }
} else {
- if(ds_reload_db() < 0)
+ if(ds_reload_db() < 0) {
LM_ERR("Error reloading from db\n");
- return -1;
+ return -1;
+ }
}
LM_DBG("reloaded dispatcher\n");
return 1;
```
### Additional Information
* **Kamailio Version** - output of `kamailio -v`
```
5.5.3
```
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3054
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/3054(a)github.com>