: Use proc_create() to setup ->proc_fops first
Subsystems (3)
PATCH 10/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/sctp/objcnt.c | 5 ++--- net/sctp/proc.c | 4 +--- 2 files changed, 3 insertions(+), 6 deletions(-)
net/sctp/objcnt.c +2 -3
@@ -132,12 +132,11 @@ void sctp_dbg_objcnt_init(void) {struct proc_dir_entry *ent; - ent =create_proc_entry ("sctp_dbg_objcnt" ,0 , proc_net_sctp); + ent =proc_create ("sctp_dbg_objcnt" ,0 , + proc_net_sctp, &sctp_objcnt_ops);if (!ent)printk (KERN_WARNING "sctp_dbg_objcnt: Unable to create /proc entry.\n" ); -else - ent->proc_fops = &sctp_objcnt_ops; }/* Cleanup the objcount entry in the proc filesystem. */
net/sctp/proc.c +1 -3
@@ -108,12 +108,10 @@ int __init sctp_snmp_proc_init(void) {struct proc_dir_entry *p; - p =create_proc_entry ("snmp" ,S_IRUGO , proc_net_sctp); + p =proc_create ("snmp" ,S_IRUGO , proc_net_sctp, &sctp_snmp_seq_fops);if (!p)return -ENOMEM ; - p->proc_fops = &sctp_snmp_seq_fops; -return 0 ; }
Signature · 1 line
WCN
From: Wang Chen <[email protected]>
Date: Thu, 28 Feb 2008 18:57:37 +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.