summaryrefslogtreecommitdiff
path: root/src/shared/musl_missing.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/musl_missing.c')
-rw-r--r--src/shared/musl_missing.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/shared/musl_missing.c b/src/shared/musl_missing.c
index ffa0ff78f..0f8b4d1ad 100644
--- a/src/shared/musl_missing.c
+++ b/src/shared/musl_missing.c
@@ -23,10 +23,10 @@
#include "alloc-util.h"
-#ifndef __GLIBC__
+#if HAVE_PROGRAM_INVOCATION_NAME == 0
char *program_invocation_name = NULL;
char *program_invocation_short_name = NULL;
-#endif // __GLIBC__
+#endif // libc does not provide these variables
const char *program_arg_name = NULL;
@@ -55,8 +55,8 @@ void elogind_set_program_name(const char* pcall) {
program_invocation_name = strdup(program_arg_name);
if (NULL == program_invocation_short_name)
program_invocation_short_name = strdup(basename(program_arg_name));
-#ifndef __GLIBC__
+#if HAVE_PROGRAM_INVOCATION_NAME == 0
atexit(elogind_free_program_name);
-#endif // __GLIBC__
+#endif // libc does not provide these variables
}