Skip to content

Commit

Permalink
hvc_console: Always schedule resize work on resize
Browse files Browse the repository at this point in the history
The test to check for a new winsize runs out-of-sync with the
underlying tty.  After a tty has been released and initialized again,
the winsize might differ between the tty and the hp struct.  The
solution is to simply remove the check and always schedule the resize
work.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
  • Loading branch information
Hendrik Brueckner authored and Paul Mackerras committed Dec 3, 2008
1 parent 3d26825 commit 7947cf0
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions drivers/char/hvc_console.c
Original file line number Diff line number Diff line change
Expand Up @@ -689,10 +689,8 @@ EXPORT_SYMBOL_GPL(hvc_poll);
*/
void hvc_resize(struct hvc_struct *hp, struct winsize ws)
{
if ((hp->ws.ws_row != ws.ws_row) || (hp->ws.ws_col != ws.ws_col)) {
hp->ws = ws;
schedule_work(&hp->tty_resize);
}
hp->ws = ws;
schedule_work(&hp->tty_resize);
}

/*
Expand Down

0 comments on commit 7947cf0

Please sign in to comment.