kldload: Bring functionality in line with manual page

Honor -q parameter and do not display any warning messages when -q is
specified.

Approved by:		dfr
MFC after:		2 weeks
Sponsored by:		Resulta, s.r.o.
Differential Revision:	https://reviews.freebsd.org/D35511
This commit is contained in:
Juraj Lutter 2022-06-17 15:36:53 +02:00
parent 2ff6e4ee97
commit ad0a7ea650

View File

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