aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/ipv4/udp.c14
-rw-r--r--net/ipv4/udplite.c4
-rw-r--r--net/ipv6/udp.c4
-rw-r--r--net/ipv6/udplite.c4
4 files changed, 17 insertions, 9 deletions
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
index eb0c64da2634..bae94b3eaa43 100644
--- a/net/ipv4/udp.c
+++ b/net/ipv4/udp.c
@@ -1591,13 +1591,9 @@ static int udp_seq_open(struct inode *inode, struct file *file)
1591 1591
1592 s->family = afinfo->family; 1592 s->family = afinfo->family;
1593 s->hashtable = afinfo->hashtable; 1593 s->hashtable = afinfo->hashtable;
1594 s->seq_ops.start = udp_seq_start;
1595 s->seq_ops.next = udp_seq_next;
1596 s->seq_ops.show = afinfo->seq_show;
1597 s->seq_ops.stop = udp_seq_stop;
1598 s->p.net = net; 1594 s->p.net = net;
1599 1595
1600 rc = seq_open(file, &s->seq_ops); 1596 rc = seq_open(file, &afinfo->seq_ops);
1601 if (rc) 1597 if (rc)
1602 goto out_put_net; 1598 goto out_put_net;
1603 1599
@@ -1634,6 +1630,10 @@ int udp_proc_register(struct net *net, struct udp_seq_afinfo *afinfo)
1634 afinfo->seq_fops->llseek = seq_lseek; 1630 afinfo->seq_fops->llseek = seq_lseek;
1635 afinfo->seq_fops->release = udp_seq_release; 1631 afinfo->seq_fops->release = udp_seq_release;
1636 1632
1633 afinfo->seq_ops.start = udp_seq_start;
1634 afinfo->seq_ops.next = udp_seq_next;
1635 afinfo->seq_ops.stop = udp_seq_stop;
1636
1637 p = proc_net_fops_create(net, afinfo->name, S_IRUGO, afinfo->seq_fops); 1637 p = proc_net_fops_create(net, afinfo->name, S_IRUGO, afinfo->seq_fops);
1638 if (p) 1638 if (p)
1639 p->data = afinfo; 1639 p->data = afinfo;
@@ -1690,8 +1690,10 @@ static struct udp_seq_afinfo udp4_seq_afinfo = {
1690 .name = "udp", 1690 .name = "udp",
1691 .family = AF_INET, 1691 .family = AF_INET,
1692 .hashtable = udp_hash, 1692 .hashtable = udp_hash,
1693 .seq_show = udp4_seq_show,
1694 .seq_fops = &udp4_seq_fops, 1693 .seq_fops = &udp4_seq_fops,
1694 .seq_ops = {
1695 .show = udp4_seq_show,
1696 },
1695}; 1697};
1696 1698
1697static int udp4_proc_init_net(struct net *net) 1699static int udp4_proc_init_net(struct net *net)
diff --git a/net/ipv4/udplite.c b/net/ipv4/udplite.c
index 7c1e0271c0db..4add87553bce 100644
--- a/net/ipv4/udplite.c
+++ b/net/ipv4/udplite.c
@@ -77,8 +77,10 @@ static struct udp_seq_afinfo udplite4_seq_afinfo = {
77 .name = "udplite", 77 .name = "udplite",
78 .family = AF_INET, 78 .family = AF_INET,
79 .hashtable = udplite_hash, 79 .hashtable = udplite_hash,
80 .seq_show = udp4_seq_show,
81 .seq_fops = &udplite4_seq_fops, 80 .seq_fops = &udplite4_seq_fops,
81 .seq_ops = {
82 .show = udp4_seq_show,
83 },
82}; 84};
83 85
84static int udplite4_proc_init_net(struct net *net) 86static int udplite4_proc_init_net(struct net *net)
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
index 463ae4d448a3..e35921a46689 100644
--- a/net/ipv6/udp.c
+++ b/net/ipv6/udp.c
@@ -983,8 +983,10 @@ static struct udp_seq_afinfo udp6_seq_afinfo = {
983 .name = "udp6", 983 .name = "udp6",
984 .family = AF_INET6, 984 .family = AF_INET6,
985 .hashtable = udp_hash, 985 .hashtable = udp_hash,
986 .seq_show = udp6_seq_show,
987 .seq_fops = &udp6_seq_fops, 986 .seq_fops = &udp6_seq_fops,
987 .seq_ops = {
988 .show = udp6_seq_show,
989 },
988}; 990};
989 991
990int udp6_proc_init(struct net *net) 992int udp6_proc_init(struct net *net)
diff --git a/net/ipv6/udplite.c b/net/ipv6/udplite.c
index c5f5357d115d..710366c3f0a6 100644
--- a/net/ipv6/udplite.c
+++ b/net/ipv6/udplite.c
@@ -102,8 +102,10 @@ static struct udp_seq_afinfo udplite6_seq_afinfo = {
102 .name = "udplite6", 102 .name = "udplite6",
103 .family = AF_INET6, 103 .family = AF_INET6,
104 .hashtable = udplite_hash, 104 .hashtable = udplite_hash,
105 .seq_show = udp6_seq_show,
106 .seq_fops = &udplite6_seq_fops, 105 .seq_fops = &udplite6_seq_fops,
106 .seq_ops = {
107 .show = udp6_seq_show,
108 },
107}; 109};
108 110
109static int udplite6_proc_init_net(struct net *net) 111static int udplite6_proc_init_net(struct net *net)