diary/Nagura/2018-07-12
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Nagura]]
935日
・見逃し
linux 4.14.55リリースいただいたので更新着手。~
~
vd_unicon-kernel-20171017-4.14-rc5.patch~
で.rejあり~
~
--- drivers/tty/vt/vt.c 2017-10-16 10:01:12.000000000 +...
+++ drivers/tty/vt/vt.c 2017-10-17 15:32:30.050440022 +...
@@ -859,7 +936,11 @@ int vc_allocate(unsigned int currc...
if (!*vc->vc_uni_pagedir_loc)~
con_set_default_unimap(vc);~
~
+#ifdef CONFIG_UNICON~
+ vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_siz...
+#else~
vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_siz...
+#endif~
if (!vc->vc_screenbuf)~
goto err_free;~
~
@@ -946,7 +1027,11 @@ static int vc_do_resize(struct tt...
~
if (new_screen_size > (4 << 20))~
return -EINVAL;~
+#ifdef CONFIG_UNICON~
+ newscreen = kmalloc(new_screen_size*2, GFP_USER...
+#else~
newscreen = kmalloc(new_screen_size, GFP_USER);~
+#endif~
if (!newscreen)~
return -ENOMEM;~
~
確認してみたら~
linux 4.14.54の変更だった~
~
diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c~
index de67abbda921..e77421e7bf46 100644~
--- a/drivers/tty/vt/vt.c~
+++ b/drivers/tty/vt/vt.c~
@@ -782,7 +782,7 @@ int vc_allocate(unsigned int currco...
if (!*vc->vc_uni_pagedir_loc)~
con_set_default_unimap(vc);~
~
- vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_size, GFP...
+ vc->vc_screenbuf = kzalloc(vc->vc_screenbuf_size, GFP...
if (!vc->vc_screenbuf)~
goto err_free;~
~
@@ -869,7 +869,7 @@ static int vc_do_resize(struct tty_...
~
if (new_screen_size > (4 << 20))~
return -EINVAL;~
- newscreen = kmalloc(new_screen_size, GFP_USER);~
+ newscreen = kzalloc(new_screen_size, GFP_USER);~
if (!newscreen)~
return -ENOMEM;~
~
確認したつもりだったようだ~
反省。
#comment
終了行:
[[diary/Nagura]]
935日
・見逃し
linux 4.14.55リリースいただいたので更新着手。~
~
vd_unicon-kernel-20171017-4.14-rc5.patch~
で.rejあり~
~
--- drivers/tty/vt/vt.c 2017-10-16 10:01:12.000000000 +...
+++ drivers/tty/vt/vt.c 2017-10-17 15:32:30.050440022 +...
@@ -859,7 +936,11 @@ int vc_allocate(unsigned int currc...
if (!*vc->vc_uni_pagedir_loc)~
con_set_default_unimap(vc);~
~
+#ifdef CONFIG_UNICON~
+ vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_siz...
+#else~
vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_siz...
+#endif~
if (!vc->vc_screenbuf)~
goto err_free;~
~
@@ -946,7 +1027,11 @@ static int vc_do_resize(struct tt...
~
if (new_screen_size > (4 << 20))~
return -EINVAL;~
+#ifdef CONFIG_UNICON~
+ newscreen = kmalloc(new_screen_size*2, GFP_USER...
+#else~
newscreen = kmalloc(new_screen_size, GFP_USER);~
+#endif~
if (!newscreen)~
return -ENOMEM;~
~
確認してみたら~
linux 4.14.54の変更だった~
~
diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c~
index de67abbda921..e77421e7bf46 100644~
--- a/drivers/tty/vt/vt.c~
+++ b/drivers/tty/vt/vt.c~
@@ -782,7 +782,7 @@ int vc_allocate(unsigned int currco...
if (!*vc->vc_uni_pagedir_loc)~
con_set_default_unimap(vc);~
~
- vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_size, GFP...
+ vc->vc_screenbuf = kzalloc(vc->vc_screenbuf_size, GFP...
if (!vc->vc_screenbuf)~
goto err_free;~
~
@@ -869,7 +869,7 @@ static int vc_do_resize(struct tty_...
~
if (new_screen_size > (4 << 20))~
return -EINVAL;~
- newscreen = kmalloc(new_screen_size, GFP_USER);~
+ newscreen = kzalloc(new_screen_size, GFP_USER);~
if (!newscreen)~
return -ENOMEM;~
~
確認したつもりだったようだ~
反省。
#comment
ページ名: