Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 62465 Details for
Bug 96449
New: fusd A library and kernel module to create userpsace char devices
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch that fixes a naming-issue of kernel 2.6.12-gitX and newer in kfusd.c
kfusd_2.6.12-git4+_patch (text/plain), 4.65 KB, created by
jannis
on 2005-07-02 06:42:30 UTC
(
hide
)
Description:
Patch that fixes a naming-issue of kernel 2.6.12-gitX and newer in kfusd.c
Filename:
MIME Type:
Creator:
jannis
Created:
2005-07-02 06:42:30 UTC
Size:
4.65 KB
patch
obsolete
>--- kfusd.c.orig 2005-07-02 15:34:26.000000000 +0200 >+++ kfusd.c 2005-07-02 15:23:28.000000000 +0200 >@@ -125,7 +125,7 @@ > STATIC dev_t control_id; > STATIC dev_t status_id; > >-static struct class_simple *fusd_class; >+static struct class *fusd_class; > > static struct class_device *fusd_control_class_device; > static struct class_device *fusd_status_class_device; >@@ -1965,7 +1965,7 @@ > } > else > { >- fusd_dev->clazz = class_simple_create(THIS_MODULE, fusd_dev->class_name); >+ fusd_dev->clazz = class_create(THIS_MODULE, fusd_dev->class_name); > if(IS_ERR(fusd_dev->clazz)) > { > error = PTR_ERR(fusd_dev->clazz); >@@ -1974,11 +1974,11 @@ > fusd_dev->owns_class = 1; > } > >- fusd_dev->class_device = class_simple_device_add(fusd_dev->clazz, fusd_dev->dev_id, NULL, fusd_dev->dev_name); >+ fusd_dev->class_device = class_device_create(fusd_dev->clazz, fusd_dev->dev_id, NULL, fusd_dev->dev_name); > if(fusd_dev->class_device == NULL) > { > error = PTR_ERR(fusd_dev->class_device); >- printk("class_simple_device_add failed status: %d\n", error); >+ printk("class_device_create failed status: %d\n", error); > goto register_failed5; > } > >@@ -2001,7 +2001,7 @@ > return 0; > > register_failed5: >- class_simple_destroy(fusd_dev->clazz); >+ class_destroy(fusd_dev->clazz); > register_failed4: > cdev_del(fusd_dev->handle); > register_failed3: >@@ -2093,10 +2093,10 @@ > > if(fusd_dev->handle) > { >- class_simple_device_remove(fusd_dev->dev_id); >+ class_device_destroy(fusd_class, fusd_dev->dev_id); > if(fusd_dev->owns_class) > { >- class_simple_destroy(fusd_dev->clazz); >+ class_destroy(fusd_dev->clazz); > } > cdev_del(fusd_dev->handle); > #ifdef CONFIG_DEVFS_FS >@@ -2799,11 +2799,11 @@ > fusd_control_device = NULL; > fusd_status_device = NULL; > >- fusd_class = class_simple_create(THIS_MODULE, "fusd"); >+ fusd_class = class_create(THIS_MODULE, "fusd"); > if(IS_ERR(fusd_class)) > { > retval = PTR_ERR(fusd_class); >- printk("class_simple_create failed status: %d\n", retval); >+ printk("class_create failed status: %d\n", retval); > goto fail0; > } > >@@ -2841,11 +2841,11 @@ > goto fail4; > } > >- fusd_control_class_device = class_simple_device_add(fusd_class, control_id, NULL, "control"); >+ fusd_control_class_device = class_device_create(fusd_class, control_id, NULL, "control"); > if(fusd_control_class_device == NULL) > { > retval = PTR_ERR(fusd_control_class_device); >- printk("class_simple_device_add failed status: %d\n", retval); >+ printk("class_device_create failed status: %d\n", retval); > goto fail5; > } > >@@ -2882,10 +2882,10 @@ > goto fail9; > } > >- fusd_status_class_device = class_simple_device_add(fusd_class, status_id, NULL, "status"); >+ fusd_status_class_device = class_device_create(fusd_class, status_id, NULL, "status"); > if(fusd_status_class_device == NULL) > { >- printk("class_simple_device_add failed status: %d\n", retval); >+ printk("class_device_create failed status: %d\n", retval); > retval = PTR_ERR(fusd_status_class_device); > goto fail10; > } >@@ -2904,7 +2904,7 @@ > fail7: > unregister_chrdev_region(status_id, 1); > fail6: >- class_simple_device_remove(control_id); >+ class_device_destroy(fusd_class, control_id); > fail5: > cdev_del(fusd_control_device); > fail4: >@@ -2916,7 +2916,7 @@ > fail2: > unregister_chrdev_region(control_id, 1); > fail1: >- class_simple_destroy(fusd_class); >+ class_destroy(fusd_class); > fail0: > return retval; > } >@@ -2925,8 +2925,8 @@ > { > RDEBUG(1, "cleaning up"); > >- class_simple_device_remove(status_id); >- class_simple_device_remove(control_id); >+ class_device_destroy(fusd_class, status_id); >+ class_device_destroy(fusd_class, control_id); > > cdev_del(fusd_control_device); > cdev_del(fusd_status_device); >@@ -2935,7 +2935,7 @@ > devfs_remove(FUSD_STATUS_FILENAME); > > >- class_simple_destroy(fusd_class); >+ class_destroy(fusd_class); > > #ifdef CONFIG_FUSD_MEMDEBUG > fusd_mem_cleanup();
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 96449
:
61439
|
62465
|
69397
|
69398
|
86800
|
113027