# OPTIONS
+*-f*
+*--force*
+ This option can be extremely dangerous: it tells the kernel to ignore
+ the module version and vermagic fields when loading. With this option,
+ you can load modules build locally or by third parties, although this
+ can lead to memory corruption, system crashes and data loss.
*-s*
*--syslog*
Send errors to syslog instead of standard error.
static const char cmdopts_s[] = "fsvVh";
static const struct option cmdopts[] = {
// clang-format off
+ { "force", no_argument, 0, 'f' },
{ "syslog", no_argument, 0, 's' },
{ "verbose", no_argument, 0, 'v' },
{ "version", no_argument, 0, 'V' },
printf("Usage:\n"
"\t%s [options] filename [args]\n"
"Options:\n"
+ "\t-f, --force DANGEROUS: forces a module load, may cause\n"
+ "\t data corruption and crash your machine\n"
"\t-s, --syslog print to syslog, not stderr\n"
"\t-v, --verbose enables more messages\n"
"\t-V, --version show version\n"