|
@@ -1098,15 +1098,10 @@ static int chg_state(int index, unsigned char new_state, struct file *file)
|
|
/* Cleanup */
|
|
/* Cleanup */
|
|
static void __exit viotap_exit(void)
|
|
static void __exit viotap_exit(void)
|
|
{
|
|
{
|
|
- int ret;
|
|
|
|
-
|
|
|
|
remove_proc_entry("iSeries/viotape", NULL);
|
|
remove_proc_entry("iSeries/viotape", NULL);
|
|
vio_unregister_driver(&viotape_driver);
|
|
vio_unregister_driver(&viotape_driver);
|
|
class_destroy(tape_class);
|
|
class_destroy(tape_class);
|
|
- ret = unregister_chrdev(VIOTAPE_MAJOR, "viotape");
|
|
|
|
- if (ret < 0)
|
|
|
|
- printk(VIOTAPE_KERN_WARN "Error unregistering device: %d\n",
|
|
|
|
- ret);
|
|
|
|
|
|
+ unregister_chrdev(VIOTAPE_MAJOR, "viotape");
|
|
if (viotape_unitinfo)
|
|
if (viotape_unitinfo)
|
|
dma_free_coherent(iSeries_vio_dev,
|
|
dma_free_coherent(iSeries_vio_dev,
|
|
sizeof(viotape_unitinfo[0]) * VIOTAPE_MAX_TAPE,
|
|
sizeof(viotape_unitinfo[0]) * VIOTAPE_MAX_TAPE,
|