proc: introduce proc_create_net{,_data}
[linux-2.6-block.git] / net / wireless / wext-proc.c
index b4c464594a5efc0822dc1b8b79e51c67ce62e8da..cadcf8613af25f7c55fbbbf0901d47947a1deeed 100644 (file)
@@ -126,24 +126,11 @@ static const struct seq_operations wireless_seq_ops = {
        .show  = wireless_dev_seq_show,
 };
 
-static int seq_open_wireless(struct inode *inode, struct file *file)
-{
-       return seq_open_net(inode, file, &wireless_seq_ops,
-                           sizeof(struct seq_net_private));
-}
-
-static const struct file_operations wireless_seq_fops = {
-       .open    = seq_open_wireless,
-       .read    = seq_read,
-       .llseek  = seq_lseek,
-       .release = seq_release_net,
-};
-
 int __net_init wext_proc_init(struct net *net)
 {
        /* Create /proc/net/wireless entry */
-       if (!proc_create("wireless", 0444, net->proc_net,
-                        &wireless_seq_fops))
+       if (!proc_create_net("wireless", 0444, net->proc_net,
+                       &wireless_seq_ops, sizeof(struct seq_net_private)))
                return -ENOMEM;
 
        return 0;