From 6d9ff00f2dc0a893162b2aa8aa28b0a835b58a2e Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Tue, 19 Jun 2018 15:48:48 +0200 Subject: [PATCH] core: fixup helper for functions with spve, spve and igp params --- src/core/mod_fix.c | 24 ++++++++++++++++++++++++ src/core/mod_fix.h | 3 +++ 2 files changed, 27 insertions(+) diff --git a/src/core/mod_fix.c b/src/core/mod_fix.c index df3775f6cdd..9c8a9535b5a 100644 --- a/src/core/mod_fix.c +++ b/src/core/mod_fix.c @@ -641,6 +641,30 @@ int fixup_free_spve_igp(void** param, int param_no) return E_UNSPEC; } +/** + * + */ +int fixup_spve_spve_igp(void** param, int param_no) +{ + if(param_no==1 || param_no==2) + return fixup_spve_null(param, 1); + if(param_no==3) + return fixup_igp_null(param, 1); + return E_UNSPEC; +} + +/** + * + */ +int fixup_free_spve_spve_igp(void** param, int param_no) +{ + if(param_no==1 || param_no==2) + return fixup_free_spve_null(param, 1); + if(param_no==3) + return fixup_free_igp_null(param, 1); + return E_UNSPEC; +} + /** * */ diff --git a/src/core/mod_fix.h b/src/core/mod_fix.h index e78b2d2df0b..b3ab9b91ae4 100644 --- a/src/core/mod_fix.h +++ b/src/core/mod_fix.h @@ -146,6 +146,9 @@ int fixup_free_spve_igp(void** param, int param_no); int fixup_spve_pvar(void** param, int param_no); int fixup_free_spve_pvar(void** param, int param_no); +int fixup_spve_spve_igp(void** param, int param_no); +int fixup_free_spve_spve_igp(void** param, int param_no); + int fixup_none_spve(void** param, int param_no); int fixup_free_none_spve(void** param, int param_no);