initviocons/initviocons.minimal-termsize.patch

24 lines
660 B
Diff

main.c | 9 +++++++++
1 files changed, 9 insertions(+)
Index: initviocons-0.4/main.c
===================================================================
--- initviocons-0.4.orig/main.c
+++ initviocons-0.4/main.c
@@ -245,6 +245,15 @@ int main(int argc, char *argv[])
}
if (Debug) printf ("%d cols, %d lines \n", cols, lines);
+ /*
+ * a terminal size smaller than the defaults doesnt make sense
+ * this will happen on the POWER4/POWER5 hvc console
+ */
+ if (DEFAULT_COLS >= cols)
+ cols = DEFAULT_COLS;
+ if (DEFAULT_ROWS >= lines)
+ lines = DEFAULT_ROWS;
+
/* get more info to discriminate terminals */
switch (foundterm) {