From a48d6a1ed8950ba96d5e85769bba59bfbe469cfa Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Wed, 9 Sep 2015 10:30:27 +0200 Subject: [PATCH] core: add fixup_pvar_pvar_pvar() --- mod_fix.c | 14 ++++++++++++++ mod_fix.h | 3 +++ 2 files changed, 17 insertions(+) diff --git a/mod_fix.c b/mod_fix.c index 46505f49700..8951f2a9cb3 100644 --- a/mod_fix.c +++ b/mod_fix.c @@ -319,6 +319,20 @@ int fixup_free_pvar_pvar(void** param, int param_no) } +int fixup_pvar_pvar_pvar(void** param, int param_no) +{ + if (param_no > 3) + return E_UNSPEC; + return fixup_pvar_all(param, param_no); +} + +int fixup_free_pvar_pvar_pvar(void** param, int param_no) +{ + if (param_no > 3) + return E_UNSPEC; + return fixup_free_pvar_all(param, param_no); +} + int fixup_pvar_null(void** param, int param_no) { diff --git a/mod_fix.h b/mod_fix.h index e02aa6d3d94..13c766aaa55 100644 --- a/mod_fix.h +++ b/mod_fix.h @@ -103,6 +103,9 @@ int fixup_free_pvar_none(void** param, int param_no); int fixup_pvar_pvar(void **param, int param_no); int fixup_free_pvar_pvar(void** param, int param_no); +int fixup_pvar_pvar_pvar(void **param, int param_no); +int fixup_free_pvar_pvar_pvar(void** param, int param_no); + int fixup_pvar_str(void** param, int param_no); int fixup_free_pvar_str(void** param, int param_no);