: Use proc_create() to setup ->proc_fops first
Subsystems (2)
PATCH 11/15 : Use proc_create() to setup ->proc_fops first
Use proc_create() to make sure that ->proc_fops be setup before gluing PDE to main tree.
Signed-off-by Wang Chen <[email protected]>
--- net/ipv6/proc.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
net/ipv6/proc.c +2 -2
@@ -217,12 +217,12 @@ int snmp6_register_dev(struct inet6_dev *idev)if (!proc_net_devsnmp6)return -ENOENT ; - p =create_proc_entry (idev->dev->name,S_IRUGO , proc_net_devsnmp6); + p =proc_create (idev->dev->name,S_IRUGO , + proc_net_devsnmp6, &snmp6_seq_fops);if (!p)return -ENOMEM ; p->data = idev; - p->proc_fops = &snmp6_seq_fops; idev->stats.proc_dir_entry = p;return 0 ;
Signature · 1 line
WCN
From: Wang Chen <[email protected]>
Date: Thu, 28 Feb 2008 18:57:49 +0800
Quoted 4 lines
Use
proc_create()to make sure that ->proc_fops be setup before gluing PDE to main tree.Signed-off-by Wang Chen <[email protected]>
Applied.
Quoted 5 lines
net/ipv6/proc.c +0
-1@@ -217,12 +217,12 @@ int snmp6_register_dev(struct inet6_dev *idev)if (!proc_net_devsnmp6)return -ENOENT ; - p =create_proc_entry (idev->dev->name,S_IRUGO , proc_net_devsnmp6);
net/ipv6/proc.c int snmp6_register_dev(struct inet6_dev *idev) · line 228
Quoted 10 lines
net/ipv6/proc.c +2
-1+ p =proc_create (idev->dev->name,S_IRUGO , + proc_net_devsnmp6, &snmp6_seq_fops);if (!p)return -ENOMEM ; p->data = idev; - p->proc_fops = &snmp6_seq_fops; idev->stats.proc_dir_entry = p;return 0 ;
->data visibility issue