diff options
author | Wang Chen <wangchen@cn.fujitsu.com> | 2008-02-29 10:34:45 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-02-29 10:34:45 -0800 |
commit | 5e47879f493e14a017d1facefc601f43c477dbee (patch) | |
tree | 268397e6e7af11d05d929bdf10306fa16701e279 /net/irda/irproc.c | |
parent | 0bc8c7bf9e7440500fe04f95d6cddc58ea023cd2 (diff) | |
download | linux-5e47879f493e14a017d1facefc601f43c477dbee.tar.gz linux-5e47879f493e14a017d1facefc601f43c477dbee.tar.bz2 linux-5e47879f493e14a017d1facefc601f43c477dbee.zip |
[IRDA]: 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 <wangchen@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/irda/irproc.c')
-rw-r--r-- | net/irda/irproc.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/net/irda/irproc.c b/net/irda/irproc.c index cae24fbda966..88e80a312732 100644 --- a/net/irda/irproc.c +++ b/net/irda/irproc.c @@ -72,11 +72,9 @@ void __init irda_proc_register(void) return; proc_irda->owner = THIS_MODULE; - for (i=0; i<ARRAY_SIZE(irda_dirs); i++) { - d = create_proc_entry(irda_dirs[i].name, 0, proc_irda); - if (d) - d->proc_fops = irda_dirs[i].fops; - } + for (i = 0; i < ARRAY_SIZE(irda_dirs); i++) + d = proc_create(irda_dirs[i].name, 0, proc_irda, + irda_dirs[i].fops); } /* |