tools: share getting program name from argv for all tools
diff --git a/tools/depmod.c b/tools/depmod.c
index 410de3e..8fd0f12 100644
--- a/tools/depmod.c
+++ b/tools/depmod.c
@@ -36,6 +36,8 @@
 #include <unistd.h>
 #include <ctype.h>
 
+#include "kmod.h"
+
 #define DEFAULT_VERBOSE LOG_WARNING
 static int verbose = DEFAULT_VERBOSE;
 
@@ -86,7 +88,7 @@
 	{ }
 };
 
-static void help(const char *progname)
+static void help(void)
 {
 	fprintf(stderr,
 		"Usage:\n"
@@ -114,7 +116,7 @@
 		"\t                     current kernel symbols.\n"
 		"\t-E, --symvers=FILE   Use Module.symvers file to check\n"
 		"\t                     symbol versions.\n",
-		progname);
+		binname);
 }
 
 static inline void _show(const char *fmt, ...)
@@ -2623,7 +2625,7 @@
 
 			break;
 		case 'h':
-			help(basename(argv[0]));
+			help();
 			free(config_paths);
 			return EXIT_SUCCESS;
 		case 'V':
@@ -2773,8 +2775,6 @@
 	return EXIT_FAILURE;
 }
 
-#include "kmod.h"
-
 const struct kmod_cmd kmod_cmd_compat_depmod = {
 	.name = "depmod",
 	.cmd = do_depmod,