kernel/arch/mips/kernel/vpe-cmp.c
.. .. @@ -75,7 +75,6 @@ 75 75 76 76 static void vpe_device_release(struct device *cd) 77 77 { 78 - kfree(cd);79 78 } 80 79 81 80 static struct class vpe_class = { .. .. @@ -157,6 +156,7 @@ 157 156 device_del(&vpe_device); 158 157 159 158 out_class: 159 + put_device(&vpe_device);160 160 class_unregister(&vpe_class); 161 161 162 162 out_chrdev: .. .. @@ -169,7 +169,7 @@ 169 169 { 170 170 struct vpe *v, *n; 171 171 172 - device_del(&vpe_device);172 + device_unregister(&vpe_device);173 173 class_unregister(&vpe_class); 174 174 unregister_chrdev(major, VPE_MODULE_NAME); 175 175