aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2026-03-10 21:13:31 +0000
committerEd Maste <emaste@FreeBSD.org>2026-07-20 22:04:16 +0000
commitc3e38c0093f2dbfafdfcc585a2f06b0313e7f6b1 (patch)
treeca2297e2a90452ad5bb0a8b63141c59e0437decd
parent29d1a3248a6da1ed9f1a46d7d525fb779306a90f (diff)
vidcontrol: Disallow -i mode with vt(4)
vt(4) does not (currently) support changing the video mode. Report that -i mode is not supported rather than printing an empty list. PR: 207411 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58163
-rw-r--r--usr.sbin/vidcontrol/vidcontrol.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/vidcontrol/vidcontrol.c b/usr.sbin/vidcontrol/vidcontrol.c
index e4cf1e8efc53..87e779eca9f2 100644
--- a/usr.sbin/vidcontrol/vidcontrol.c
+++ b/usr.sbin/vidcontrol/vidcontrol.c
@@ -182,7 +182,7 @@ usage(void)
if (vt4_mode)
fprintf(stderr, "%s\n%s\n%s\n%s\n%s\n%s\n",
"usage: vidcontrol [-Cx] [-b color] [-c appearance] [-f [[size] file]]",
-" [-g geometry] [-h size] [-i active | adapter | mode]",
+" [-g geometry] [-h size] [-i active | adapter]",
" [-M char] [-m on | off]",
" [-r foreground background] [-S on | off] [-s number]",
" [-T xterm | cons25] [-t N | off] [mode]",
@@ -1206,7 +1206,10 @@ show_info(char *arg)
} else if (!strcmp(arg, "adapter")) {
show_adapter_info();
} else if (!strcmp(arg, "mode")) {
- show_mode_info();
+ if (vt4_mode)
+ warnx("-i mode is not supported by vt(4)");
+ else
+ show_mode_info();
} else {
revert();
errx(1, "argument to -i must be active, adapter, or mode");