man: use default MANPATH of "/usr/man"; do not search paths twice
[oweals/busybox.git] / modutils / insmod.c
1 /* vi: set sw=4 ts=4: */
2 /*
3  * Mini insmod implementation for busybox
4  *
5  * Copyright (C) 2008 Timo Teras <timo.teras@iki.fi>
6  *
7  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
8  */
9
10 #include "libbb.h"
11 #include "modutils.h"
12
13 int insmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
14 int insmod_main(int argc UNUSED_PARAM, char **argv)
15 {
16         char *filename;
17         int rc;
18
19         USE_FEATURE_2_4_MODULES(
20                 getopt32(argv, INSMOD_OPTS INSMOD_ARGS);
21                 argv += optind-1;
22         );
23
24         filename = *++argv;
25         if (!filename)
26                 bb_show_usage();
27
28         rc = bb_init_module(filename, parse_cmdline_module_options(argv));
29         if (rc)
30                 bb_error_msg("cannot insert '%s': %s", filename, moderror(rc));
31
32         return rc;
33 }