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,