hc
2024-05-10 cde9070d9970eef1f7ec2360586c802a16230ad8
kernel/arch/mips/kernel/vpe-cmp.c
....@@ -75,7 +75,6 @@
7575
7676 static void vpe_device_release(struct device *cd)
7777 {
78
- kfree(cd);
7978 }
8079
8180 static struct class vpe_class = {
....@@ -157,6 +156,7 @@
157156 device_del(&vpe_device);
158157
159158 out_class:
159
+ put_device(&vpe_device);
160160 class_unregister(&vpe_class);
161161
162162 out_chrdev:
....@@ -169,7 +169,7 @@
169169 {
170170 struct vpe *v, *n;
171171
172
- device_del(&vpe_device);
172
+ device_unregister(&vpe_device);
173173 class_unregister(&vpe_class);
174174 unregister_chrdev(major, VPE_MODULE_NAME);
175175