diff options
| author | Catalin Marinas <[email protected]> | 2006-09-29 02:00:25 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2006-09-29 09:18:14 -0700 |
| commit | 254e948b2908dd50df9dca4e6ed14b6cc8524fc9 (patch) | |
| tree | 5c3e3cf8c40babc88ae772dce0c90c0c40140baa /include | |
| parent | bce9a234ce7d8dddbfcec28e37ea58b5d8f6003d (diff) | |
[PATCH] Fix memory leak in vc_resize/vc_allocate
Memory leaks can happen in the vc_resize() function in drivers/char/vt.c
because of the vc->vc_screenbuf variable overriding in vc_allocate(). The
kmemleak reported trace is as follows:
<__kmalloc>
<vc_resize>
<fbcon_init>
<visual_init>
<vc_allocate>
<con_open>
<tty_open>
<chrdev_open>
This patch no longer allocates a screen buffer in vc_allocate() if it was
already allocated by vc_resize().
Signed-off-by: Catalin Marinas <[email protected]>
Acked-by: "Antonino A. Daplas" <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions