提交 506eb99a 编写于 作者: J Jean Delvare 提交者: Linus Torvalds

tty_io: Use kzalloc

Also remove needless casts.
Signed-off-by: NJean Delvare <khali@linux-fr.org>
Acked-by: NAlan Cox <alan@redhat.com>
Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
上级 e8d6c554
...@@ -2033,11 +2033,9 @@ static int init_dev(struct tty_driver *driver, int idx, ...@@ -2033,11 +2033,9 @@ static int init_dev(struct tty_driver *driver, int idx,
} }
if (!*ltp_loc) { if (!*ltp_loc) {
ltp = (struct ktermios *) kmalloc(sizeof(struct ktermios), ltp = kzalloc(sizeof(struct ktermios), GFP_KERNEL);
GFP_KERNEL);
if (!ltp) if (!ltp)
goto free_mem_out; goto free_mem_out;
memset(ltp, 0, sizeof(struct ktermios));
} }
if (driver->type == TTY_DRIVER_TYPE_PTY) { if (driver->type == TTY_DRIVER_TYPE_PTY) {
...@@ -2066,11 +2064,9 @@ static int init_dev(struct tty_driver *driver, int idx, ...@@ -2066,11 +2064,9 @@ static int init_dev(struct tty_driver *driver, int idx,
} }
if (!*o_ltp_loc) { if (!*o_ltp_loc) {
o_ltp = (struct ktermios *) o_ltp = kzalloc(sizeof(struct ktermios), GFP_KERNEL);
kmalloc(sizeof(struct ktermios), GFP_KERNEL);
if (!o_ltp) if (!o_ltp)
goto free_mem_out; goto free_mem_out;
memset(o_ltp, 0, sizeof(struct ktermios));
} }
/* /*
...@@ -3755,9 +3751,8 @@ struct tty_driver *alloc_tty_driver(int lines) ...@@ -3755,9 +3751,8 @@ struct tty_driver *alloc_tty_driver(int lines)
{ {
struct tty_driver *driver; struct tty_driver *driver;
driver = kmalloc(sizeof(struct tty_driver), GFP_KERNEL); driver = kzalloc(sizeof(struct tty_driver), GFP_KERNEL);
if (driver) { if (driver) {
memset(driver, 0, sizeof(struct tty_driver));
driver->magic = TTY_DRIVER_MAGIC; driver->magic = TTY_DRIVER_MAGIC;
driver->num = lines; driver->num = lines;
/* later we'll move allocation of tables here */ /* later we'll move allocation of tables here */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册