From 269b822a87564680bd07bfd6043a82630825e71f Mon Sep 17 00:00:00 2001 From: Oleg Drokin Date: Sat, 8 Mar 2003 22:00:34 -0800 Subject: [PATCH] [VLAN]: Fix memory leak in procfs handling. --- net/8021q/vlanproc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net/8021q/vlanproc.c b/net/8021q/vlanproc.c index b72b075434af4..be15a34cfbdb9 100644 --- a/net/8021q/vlanproc.c +++ b/net/8021q/vlanproc.c @@ -251,8 +251,10 @@ static ssize_t vlan_proc_read(struct file *file, char *buf, offs = file->f_pos; if (offs < pos) { len = min_t(int, pos - offs, count); - if (copy_to_user(buf, (page + offs), len)) + if (copy_to_user(buf, (page + offs), len)) { + kfree(page); return -EFAULT; + } file->f_pos += len; } else { -- 2.53.0