diff options
Diffstat (limited to 'net/ipv4/ping.c')
-rw-r--r-- | net/ipv4/ping.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c index 8f3d05424a3e..55c4ee1bba06 100644 --- a/net/ipv4/ping.c +++ b/net/ipv4/ping.c | |||
@@ -738,6 +738,7 @@ struct proto ping_prot = { | |||
738 | .recvmsg = ping_recvmsg, | 738 | .recvmsg = ping_recvmsg, |
739 | .bind = ping_bind, | 739 | .bind = ping_bind, |
740 | .backlog_rcv = ping_queue_rcv_skb, | 740 | .backlog_rcv = ping_queue_rcv_skb, |
741 | .release_cb = ip4_datagram_release_cb, | ||
741 | .hash = ping_v4_hash, | 742 | .hash = ping_v4_hash, |
742 | .unhash = ping_v4_unhash, | 743 | .unhash = ping_v4_unhash, |
743 | .get_port = ping_v4_get_port, | 744 | .get_port = ping_v4_get_port, |
@@ -888,7 +889,7 @@ static int ping_proc_register(struct net *net) | |||
888 | struct proc_dir_entry *p; | 889 | struct proc_dir_entry *p; |
889 | int rc = 0; | 890 | int rc = 0; |
890 | 891 | ||
891 | p = proc_net_fops_create(net, "icmp", S_IRUGO, &ping_seq_fops); | 892 | p = proc_create("icmp", S_IRUGO, net->proc_net, &ping_seq_fops); |
892 | if (!p) | 893 | if (!p) |
893 | rc = -ENOMEM; | 894 | rc = -ENOMEM; |
894 | return rc; | 895 | return rc; |
@@ -896,7 +897,7 @@ static int ping_proc_register(struct net *net) | |||
896 | 897 | ||
897 | static void ping_proc_unregister(struct net *net) | 898 | static void ping_proc_unregister(struct net *net) |
898 | { | 899 | { |
899 | proc_net_remove(net, "icmp"); | 900 | remove_proc_entry("icmp", net->proc_net); |
900 | } | 901 | } |
901 | 902 | ||
902 | 903 | ||