From: Hendrik Brueckner Date: Tue, 18 Nov 2008 01:28:28 +0000 (+0000) Subject: hvc_console: Always schedule resize work on resize X-Git-Tag: v2.6.29-rc1~574^2~88 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=7947cf0dd4b6a2bb06c57971502fb81c76a66f2d;p=~shefty%2Frdma-dev.git hvc_console: Always schedule resize work on resize 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 Acked-by: Christian Borntraeger Signed-off-by: Paul Mackerras --- diff --git a/drivers/char/hvc_console.c b/drivers/char/hvc_console.c index 5b819b12675..74ecb5b2968 100644 --- a/drivers/char/hvc_console.c +++ b/drivers/char/hvc_console.c @@ -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); } /*