Point the user to dmesg(1) to get informations about why loading a module did fail

instead of printing the cryptic "Exec format error"

MFC after:	1 week
This commit is contained in:
Baptiste Daroussin 2014-01-13 16:23:09 +00:00
parent a0d53e0b38
commit 10c916252f

View File

@ -181,12 +181,22 @@ main(int argc, char** argv)
printf("%s is already "
"loaded\n", argv[0]);
} else {
if (errno == EEXIST)
switch (errno) {
case EEXIST:
warnx("can't load %s: module "
"already loaded or "
"in kernel", argv[0]);
else
break;
case ENOEXEC:
warnx("an error occured while "
"loading the module. "
"Please check dmesg(1) for "
"more details.");
break;
default:
warn("can't load %s", argv[0]);
break;
}
errors++;
}
} else {