diff options
author | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-11-05 17:51:32 -0200 |
---|---|---|
committer | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-11-05 18:31:19 -0200 |
commit | 04c26d28be58a207078aef9a82634fff1047b00c (patch) | |
tree | 8b5835d7b6897dee4c6440b9b99438dc1658c277 | |
parent | 9382dbf7aa8e65b3e080f154b7b986da0e1fbfce (diff) | |
download | kmod-04c26d28be58a207078aef9a82634fff1047b00c.tar.gz |
rmmod: prefer ERR over plain fprintf
-rw-r--r-- | tools/rmmod.c | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/tools/rmmod.c b/tools/rmmod.c index 843c4f5..d57e8bd 100644 --- a/tools/rmmod.c +++ b/tools/rmmod.c @@ -28,6 +28,8 @@ #include <syslog.h> #include "libkmod.h" +#define LOGPREFIX "rmmod: " +#define ERR(...) fprintf(stderr, LOGPREFIX "ERROR: " __VA_ARGS__) static const char cmdopts_s[] = "fsvVwh"; static const struct option cmdopts[] = { @@ -102,7 +104,7 @@ static int check_module_inuse(struct kmod_module *mod) { struct kmod_list *holders; if (kmod_module_get_initstate(mod) == -ENOENT) { - fprintf(stderr, "Error: Module %s is not currently loaded\n", + ERR("Module %s is not currently loaded\n", kmod_module_get_name(mod)); return -ENOENT; } @@ -111,8 +113,7 @@ static int check_module_inuse(struct kmod_module *mod) { if (holders != NULL) { struct kmod_list *itr; - fprintf(stderr, "Error: Module %s is in use by:", - kmod_module_get_name(mod)); + ERR("Module %s is in use by:", kmod_module_get_name(mod)); kmod_list_foreach(itr, holders) { struct kmod_module *hm = kmod_module_get_module(itr); @@ -126,8 +127,7 @@ static int check_module_inuse(struct kmod_module *mod) { } if (kmod_module_get_refcnt(mod) != 0) { - fprintf(stderr, "Error: Module %s is in use\n", - kmod_module_get_name(mod)); + ERR("Module %s is in use\n", kmod_module_get_name(mod)); return -EBUSY; } @@ -159,7 +159,7 @@ static int do_rmmod(int argc, char *argv[]) verbose++; break; case 'w': - fprintf(stderr, "'Wait' behavior is targeted for removal from kernel.\nWe will now sleep for 10s, and then continue.\n"); + ERR("'Wait' behavior is targeted for removal from kernel.\nWe will now sleep for 10s, and then continue.\n"); sleep(10); flags &= ~KMOD_REMOVE_NOWAIT; break; @@ -172,21 +172,19 @@ static int do_rmmod(int argc, char *argv[]) case '?': return EXIT_FAILURE; default: - fprintf(stderr, - "Error: unexpected getopt_long() value '%c'.\n", - c); + ERR("unexpected getopt_long() value '%c'.\n", c); return EXIT_FAILURE; } } if (optind >= argc) { - fprintf(stderr, "Error: missing module name.\n"); + ERR("missing module name.\n"); return EXIT_FAILURE; } ctx = kmod_new(NULL, &null_config); if (!ctx) { - fputs("Error: kmod_new() failed!\n", stderr); + ERR("kmod_new() failed!\n"); return EXIT_FAILURE; } @@ -206,8 +204,8 @@ static int do_rmmod(int argc, char *argv[]) err = kmod_module_new_from_name(ctx, arg, &mod); if (err < 0) { - fprintf(stderr, "Error: could not use module %s: %s\n", - arg, strerror(-err)); + ERR("could not use module %s: %s\n", arg, + strerror(-err)); break; } @@ -219,9 +217,8 @@ static int do_rmmod(int argc, char *argv[]) err = kmod_module_remove_module(mod, flags); if (err < 0) { - fprintf(stderr, - "Error: could not remove module %s: %s\n", - arg, strerror(-err)); + ERR("could not remove module %s: %s\n", arg, + strerror(-err)); r++; } next: |