: Register /proc/net/udplite(6) in a namespace.
Subsystems (2)
PATCH 4/5 : Register /proc/net/udplite(6) in a namespace.
UDP-Lite sockets are displayed in another files, rather than UDP ones, so make the present in namespaces as well.
Signed-off-by Pavel Emelyanov <[email protected]>
--- net/ipv4/udplite.c | 17 ++++++++++++++++- net/ipv6/udplite.c | 19 +++++++++++++++++-- 2 files changed, 33 insertions(+), 3 deletions(-)
net/ipv4/udplite.c +16 -1
@@ -83,9 +83,24 @@ static struct udp_seq_afinfo udplite4_seq_afinfo = { .seq_fops = &udplite4_seq_fops, }; +static int udplite4_proc_init_net (struct net *net) +{ +return udp_proc_register (net, &udplite4_seq_afinfo); +} + +static void udplite4_proc_exit_net (struct net *net) +{ +udp_proc_unregister (net, &udplite4_seq_afinfo); +} + +static struct pernet_operations udplite4_net_ops = { + .init = udplite4_proc_init_net, + .exit = udplite4_proc_exit_net, +}; +static __init int udplite4_proc_init (void ) { -return udp_proc_register (&init_net, &udplite4_seq_afinfo); +return register_pernet_subsys (&udplite4_net_ops); }#else static inline int udplite4_proc_init (void )
net/ipv6/udplite.c +17 -2
@@ -109,13 +109,28 @@ static struct udp_seq_afinfo udplite6_seq_afinfo = { .seq_fops = &udplite6_seq_fops, }; +static int udplite6_proc_init_net (struct net *net) +{ +return udp_proc_register (net, &udplite6_seq_afinfo); +} + +static void udplite6_proc_exit_net (struct net *net) +{ +udp_proc_unregister (net, &udplite6_seq_afinfo); +} + +static struct pernet_operations udplite6_net_ops = { + .init = udplite6_proc_init_net, + .exit = udplite6_proc_exit_net, +}; +int __init udplite6_proc_init (void ) { -return udp_proc_register (&init_net, &udplite6_seq_afinfo); +return register_pernet_subsys (&udplite6_net_ops); }void udplite6_proc_exit (void ) { -udp_proc_unregister (&init_net, &udplite6_seq_afinfo); +unregister_pernet_subsys (&udplite6_net_ops); }#endif
Signature · 1 line
1.5.3.4
From: Pavel Emelyanov <[email protected]>
Date: Mon, 24 Mar 2008 13:53:01 +0300
Quoted 4 lines
UDP-Lite sockets are displayed in another files, rather than UDP ones, so make the present in namespaces as well.
Signed-off-by Pavel Emelyanov <[email protected]>
Applied.