diff -ur linux-2.5.72.v/drivers/isdn/i4l/isdn_tty.c linux/drivers/isdn/i4l/isdn_tty.c --- linux-2.5.72.v/drivers/isdn/i4l/isdn_tty.c 2003-06-16 21:20:19.000000000 -0700 +++ linux/drivers/isdn/i4l/isdn_tty.c 2003-06-19 10:26:13.000000000 -0700 @@ -1195,7 +1195,6 @@ int c; int total = 0; modem_info *info = (modem_info *) tty->driver_data; - atemu *m = &info->emu; if (isdn_tty_paranoia_check(info, tty->name, "isdn_tty_write")) return 0; @@ -2096,10 +2095,10 @@ kfree(info->xmit_buf - 4); } err_unregister_tty: - tty_unregister_driver(&isdn_mdm->tty_modem); + tty_unregister_driver(&isdn_mdm.tty_modem); err: - put_tty_driver(&isdn_mdm->tty_modem); - isdn_mdm->tty_modem = NULL; + put_tty_driver(&isdn_mdm.tty_modem); + isdn_mdm.tty_modem = NULL; return retval; } @@ -2118,9 +2117,9 @@ #endif kfree(info->xmit_buf - 4); } - tty_unregister_driver(&isdn_mdm->tty_modem); - put_tty_driver(&isdn_mdm->tty_modem); - isdn_mdm->tty_modem = NULL; + tty_unregister_driver(&isdn_mdm.tty_modem); + put_tty_driver(&isdn_mdm.tty_modem); + isdn_mdm.tty_modem = NULL; } /*