|
@@ -29,10 +29,7 @@ static struct tty_audit_buf *tty_audit_buf_alloc(int major, int minor,
|
|
|
buf = kmalloc(sizeof(*buf), GFP_KERNEL);
|
|
|
if (!buf)
|
|
|
goto err;
|
|
|
- if (PAGE_SIZE != N_TTY_BUF_SIZE)
|
|
|
- buf->data = kmalloc(N_TTY_BUF_SIZE, GFP_KERNEL);
|
|
|
- else
|
|
|
- buf->data = (unsigned char *)__get_free_page(GFP_KERNEL);
|
|
|
+ buf->data = kmalloc(N_TTY_BUF_SIZE, GFP_KERNEL);
|
|
|
if (!buf->data)
|
|
|
goto err_buf;
|
|
|
atomic_set(&buf->count, 1);
|
|
@@ -52,10 +49,7 @@ err:
|
|
|
static void tty_audit_buf_free(struct tty_audit_buf *buf)
|
|
|
{
|
|
|
WARN_ON(buf->valid != 0);
|
|
|
- if (PAGE_SIZE != N_TTY_BUF_SIZE)
|
|
|
- kfree(buf->data);
|
|
|
- else
|
|
|
- free_page((unsigned long)buf->data);
|
|
|
+ kfree(buf->data);
|
|
|
kfree(buf);
|
|
|
}
|
|
|
|