diff options
author | shmilee | 2018-09-08 21:48:09 +0800 |
---|---|---|
committer | shmilee | 2018-09-08 21:48:09 +0800 |
commit | c241ef7ad6b389b923abba95bf84e463cd15382c (patch) | |
tree | 164a24b60e6dabfe94f2569b5a13da60046ddf28 /linux-cjktty-patch-for-4.4.100+.patch | |
download | aur-c241ef7ad6b389b923abba95bf84e463cd15382c.tar.gz |
init LTS 4.4.136
Diffstat (limited to 'linux-cjktty-patch-for-4.4.100+.patch')
-rw-r--r-- | linux-cjktty-patch-for-4.4.100+.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/linux-cjktty-patch-for-4.4.100+.patch b/linux-cjktty-patch-for-4.4.100+.patch new file mode 100644 index 000000000000..2fb3c16efaa3 --- /dev/null +++ b/linux-cjktty-patch-for-4.4.100+.patch @@ -0,0 +1,20 @@ +--- cjktty-4.4.patch 2018-03-05 15:21:22.000000000 +0800 ++++ cjktty-4.4.100+.patch 2018-03-05 16:34:11.000000000 +0800 +@@ -148,7 +148,7 @@ + unsigned int new_cols, new_rows, new_row_size, new_screen_size; + unsigned int user; + unsigned short *newscreen; +-@@ -867,11 +893,12 @@ static int vc_do_resize(struct tty_struct *tty, struct vc_data *vc, ++@@ -894,13 +894,14 @@ static int vc_do_resize(struct tty_struct *tty, struct vc_data *vc, + new_rows = (lines ? lines : vc->vc_rows); + new_row_size = new_cols << 1; + new_screen_size = new_row_size * new_rows; +@@ -157,6 +157,8 @@ + if (new_cols == vc->vc_cols && new_rows == vc->vc_rows) + return 0; + ++ if (new_screen_size > (4 << 20)) ++ return -EINVAL; + - newscreen = kmalloc(new_screen_size, GFP_USER); + + newscreen = kmalloc(new_screen_size * 2, GFP_USER); + if (!newscreen) |