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

Author: Victor Seva <linuxman...@torreviejawireless.org>
Committer: Victor Seva <linuxman...@torreviejawireless.org>
Date: 2024-12-12T14:56:22+01:00

ndb_redis: add fixup_free* to exported functions

---

Modified: src/modules/ndb_redis/ndb_redis_mod.c

---

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

---

diff --git a/src/modules/ndb_redis/ndb_redis_mod.c 
b/src/modules/ndb_redis/ndb_redis_mod.c
index 13b188ee266..c3ac9eb3cfa 100644
--- a/src/modules/ndb_redis/ndb_redis_mod.c
+++ b/src/modules/ndb_redis/ndb_redis_mod.c
@@ -77,6 +77,7 @@ static int w_redis_pipe_cmd5(struct sip_msg *msg, char *ssrv, 
char *scmd,
 static int w_redis_pipe_cmd6(struct sip_msg *msg, char *ssrv, char *scmd,
                char *sargv1, char *sargv2, char *sargv3, char *sres);
 static int fixup_redis_cmd6(void **param, int param_no);
+static int fixup_free_redis_cmd6(void **param, int param_no);
 static int w_redis_execute(struct sip_msg *msg, char *ssrv);
 
 static int w_redis_free_reply(struct sip_msg *msg, char *res);
@@ -103,28 +104,27 @@ static pv_export_t mod_pvs[] = {
        {{0, 0}, 0, 0, 0, 0, 0, 0, 0}
 };
 
-
 static cmd_export_t cmds[] = {
        {"redis_cmd", (cmd_function)w_redis_cmd3, 3,
-                       fixup_redis_cmd6, 0, ANY_ROUTE},
-       {"redis_cmd", (cmd_function)w_redis_cmd4, 4, fixup_redis_cmd6, 0,
-                       ANY_ROUTE},
-       {"redis_cmd", (cmd_function)w_redis_cmd5, 5, fixup_redis_cmd6, 0,
-                       ANY_ROUTE},
-       {"redis_cmd", (cmd_function)w_redis_cmd6, 6, fixup_redis_cmd6, 0,
-                       ANY_ROUTE},
-       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd3, 3, fixup_redis_cmd6,
-                       0, ANY_ROUTE},
-       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd4, 4, fixup_redis_cmd6,
-                       0, ANY_ROUTE},
-       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd5, 5, fixup_redis_cmd6,
-                       0, ANY_ROUTE},
-       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd6, 6, fixup_redis_cmd6,
-                       0, ANY_ROUTE},
+                       fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_cmd", (cmd_function)w_redis_cmd4, 4,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_cmd", (cmd_function)w_redis_cmd5, 5,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_cmd", (cmd_function)w_redis_cmd6, 6,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd3, 3,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd4, 4,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd5, 5,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
+       {"redis_pipe_cmd", (cmd_function)w_redis_pipe_cmd6, 6,
+               fixup_redis_cmd6, fixup_free_redis_cmd6, ANY_ROUTE},
        {"redis_execute", (cmd_function)w_redis_execute, 1, fixup_redis_cmd6, 0,
                        ANY_ROUTE},
-       {"redis_free", (cmd_function)w_redis_free_reply, 1, fixup_spve_null, 0,
-                       ANY_ROUTE},
+       {"redis_free", (cmd_function)w_redis_free_reply, 1,
+               fixup_spve_null, fixup_free_spve_null, ANY_ROUTE},
 
        {"bind_ndb_redis", (cmd_function)bind_ndb_redis, 0, 0, 0, 0},
 
@@ -562,6 +562,10 @@ static int fixup_redis_cmd6(void **param, int param_no)
        return fixup_spve_null(param, 1);
 }
 
+static int fixup_free_redis_cmd6(void **param, int param_no)
+{
+       return fixup_free_spve_null(param, 1);
+}
 
 /**
  *

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to