summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rmt/rmt.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/rmt/rmt.c b/rmt/rmt.c
index 52aec9a..e2fece4 100644
--- a/rmt/rmt.c
+++ b/rmt/rmt.c
@@ -55,8 +55,11 @@
It must hold enough for any integer, possibly with a sign. */
#define STRING_SIZE (UINTMAX_STRSIZE_BOUND + 1)
-/* Name of executing program. */
-const char *program_name;
+#ifdef HAVE_DECL_PROGRAM_INVOCATION_NAME
+# define program_name program_invocation_name
+#else
+extern char *program_name;
+#endif
/* File descriptor of the tape device, or negative if none open. */
static int tape = -1;