diff options
Diffstat (limited to 'net/ipv4/raw.c')
| -rw-r--r-- | net/ipv4/raw.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c index 24d7c9f3191..c6d71526f62 100644 --- a/net/ipv4/raw.c +++ b/net/ipv4/raw.c @@ -900,8 +900,9 @@ static int raw_seq_open(struct inode *inode, struct file *file)  {  	struct seq_file *seq;  	int rc = -ENOMEM; -	struct raw_iter_state *s = kmalloc(sizeof(*s), GFP_KERNEL); +	struct raw_iter_state *s; +	s = kzalloc(sizeof(*s), GFP_KERNEL);  	if (!s)  		goto out;  	rc = seq_open(file, &raw_seq_ops); @@ -910,7 +911,6 @@ static int raw_seq_open(struct inode *inode, struct file *file)  	seq = file->private_data;  	seq->private = s; -	memset(s, 0, sizeof(*s));  out:  	return rc;  out_kfree:  | 
