diff options
Diffstat (limited to 'proxy/src/mechglue/gss_plugin.c')
-rw-r--r-- | proxy/src/mechglue/gss_plugin.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/proxy/src/mechglue/gss_plugin.c b/proxy/src/mechglue/gss_plugin.c index 21bcd0d..f573e12 100644 --- a/proxy/src/mechglue/gss_plugin.c +++ b/proxy/src/mechglue/gss_plugin.c @@ -341,3 +341,27 @@ done: } return amechs; } + +#define MAP_ERROR_BASE 0x04200000 + +uint32_t gpp_map_error(uint32_t err) +{ + /* placeholder, + * we will need an actual map but to speed up testing just make a sum with + * a special base and hope no conflicts will happen in the mechglue */ + if (err) { + err += MAP_ERROR_BASE; + } + return err; +} + +uint32_t gpp_unmap_error(uint32_t err) +{ + /* placeholder, + * we will need an actual map but to speed up testing just make a sum with + * a special base and hope no conflicts will happen in the mechglue */ + if (err) { + err -= MAP_ERROR_BASE; + } + return err; +} |