aboutsummaryrefslogtreecommitdiff
path: root/lib/utils_base.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils_base.c')
-rw-r--r--lib/utils_base.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/utils_base.c b/lib/utils_base.c
index 57d01e27..304b732b 100644
--- a/lib/utils_base.c
+++ b/lib/utils_base.c
@@ -415,9 +415,15 @@ void _cleanup_state_data() {
char* _np_state_calculate_location_prefix(){
char *env_dir;
+ /* FIXME: Undocumented */
+ env_dir = getenv("MP_STATE_DIRECTORY");
+ if(env_dir && env_dir[0] != '\0')
+ return env_dir;
+ /* This is the former ENV, for backward-compatibility */
env_dir = getenv("NAGIOS_PLUGIN_STATE_DIRECTORY");
if(env_dir && env_dir[0] != '\0')
return env_dir;
+
return NP_STATE_DIR_PREFIX;
}