Use the race free function for adding a proc file. master
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Tue, 8 Dec 2009 09:20:48 +0000 (07:20 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Tue, 8 Dec 2009 09:20:48 +0000 (07:20 -0200)
hello_procfs.c

index 956f74d..5e0e082 100644 (file)
@@ -53,8 +53,7 @@ static int hello_procfs_init(void)
        /* create the proc entry and set its fops: there is a potential race
         * here */
        struct proc_dir_entry *entry;
-       entry = create_proc_entry("hellop", 0666, NULL);
-       entry->proc_fops = &hello_procfs_fops;
+       entry = proc_create("hellop", 0666, NULL, &hello_procfs_fops);
        return 0;
 }