From 35a29aa5199ac01aa7a7cecadc70402541bacb74 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Thu, 22 Dec 2011 19:21:11 -0200 Subject: [PATCH] tools: kmod: check progname for handling compat commands --- tools/kmod.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tools/kmod.c b/tools/kmod.c index a16863ae..712655d9 100644 --- a/tools/kmod.c +++ b/tools/kmod.c @@ -57,6 +57,9 @@ static int kmod_help(int argc, char *argv[]) } } + puts("\nkmod will also handle gracefully if called\n" + "from a symlink to previous tools\n"); + return EXIT_SUCCESS; } @@ -66,7 +69,7 @@ static const struct kmod_cmd kmod_cmd_help = { .help = "Show help message", }; -int main(int argc, char *argv[]) +static int handle_kmod_commands(int argc, char *argv[]) { const char *cmd; int err = 0; @@ -116,3 +119,16 @@ finish: return err; } + +int main(int argc, char *argv[]) +{ + const char *binname = basename(argv[0]); + int err; + + if (strcmp(binname, "kmod") == 0) + err = handle_kmod_commands(argc, argv); + else + err = -ENOENT; + + return err; +} -- 2.47.2