summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/net/ip.h1
-rw-r--r--net/ipv4/arp.c2
-rw-r--r--net/ipv4/fib_hash.c2
-rw-r--r--net/ipv4/proc.c8
-rw-r--r--net/ipv4/route.c2
-rw-r--r--net/ipv4/tcp_ipv4.c2
-rw-r--r--net/ipv4/udp.c2
7 files changed, 5 insertions, 14 deletions
diff --git a/include/net/ip.h b/include/net/ip.h
index a3ecef15c09d..f6a4e017f7bf 100644
--- a/include/net/ip.h
+++ b/include/net/ip.h
@@ -295,7 +295,6 @@ extern void ip_icmp_error(struct sock *sk, struct sk_buff *skb, int err,
extern void ip_local_error(struct sock *sk, int err, u32 daddr, u16 dport,
u32 info);
-extern int ip_seq_release(struct inode *inode, struct file *file);
extern int ipv4_proc_init(void);
/* sysctl helpers - any sysctl which holds a value that ends up being
diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c
index b1368d019c2b..3dddae90bbdc 100644
--- a/net/ipv4/arp.c
+++ b/net/ipv4/arp.c
@@ -1389,7 +1389,7 @@ static struct file_operations arp_seq_fops = {
.open = arp_seq_open,
.read = seq_read,
.llseek = seq_lseek,
- .release = ip_seq_release,
+ .release = seq_release_private,
};
static int __init arp_proc_init(void)
diff --git a/net/ipv4/fib_hash.c b/net/ipv4/fib_hash.c
index 5002cd1fb9da..d6ceba8beb16 100644
--- a/net/ipv4/fib_hash.c
+++ b/net/ipv4/fib_hash.c
@@ -1069,7 +1069,7 @@ static struct file_operations fib_seq_fops = {
.open = fib_seq_open,
.read = seq_read,
.llseek = seq_lseek,
- .release = ip_seq_release,
+ .release = seq_release_private,
};
int __init fib_proc_init(void)
diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c
index dc93723cf692..6cdf043bb87e 100644
--- a/net/ipv4/proc.c
+++ b/net/ipv4/proc.c
@@ -265,11 +265,3 @@ out_netstat:
goto out;
}
-int ip_seq_release(struct inode *inode, struct file *file)
-{
- struct seq_file *seq = (struct seq_file *)file->private_data;
-
- kfree(seq->private);
- seq->private = NULL;
- return seq_release(inode, file);
-}
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index d2989aaacf1b..db069664483c 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
@@ -386,7 +386,7 @@ static struct file_operations rt_cache_seq_fops = {
.open = rt_cache_seq_open,
.read = seq_read,
.llseek = seq_lseek,
- .release = ip_seq_release,
+ .release = seq_release_private,
};
int __init rt_cache_proc_init(void)
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index b51c68d40b43..2ad587593075 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -2568,7 +2568,7 @@ static struct file_operations tcp_seq_fops = {
.open = tcp_seq_open,
.read = seq_read,
.llseek = seq_lseek,
- .release = ip_seq_release,
+ .release = seq_release_private,
};
int __init tcp_proc_init(void)
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
index 530187fb2aa4..050441e25259 100644
--- a/net/ipv4/udp.c
+++ b/net/ipv4/udp.c
@@ -1479,7 +1479,7 @@ static struct file_operations udp_seq_fops = {
.open = udp_seq_open,
.read = seq_read,
.llseek = seq_lseek,
- .release = ip_seq_release,
+ .release = seq_release_private,
};
/* ------------------------------------------------------------------------ */