summarylogtreecommitdiffstats
path: root/0004-tty_unregister_driver-void.patch
diff options
context:
space:
mode:
authorChris Severance2021-09-14 11:44:14 -0400
committerChris Severance2021-09-14 11:44:14 -0400
commitb7fd9ffbafed58f491d64bcd121810ac9f0a6083 (patch)
tree1108362f3376737e2c1df839175baf81c0760a91 /0004-tty_unregister_driver-void.patch
parent9899f09296a1ab5afbef8b54a615eee0b437ada7 (diff)
downloadaur-b7fd9ffbafed58f491d64bcd121810ac9f0a6083.tar.gz
autu: Update to 3.9.2_4-3
Diffstat (limited to '0004-tty_unregister_driver-void.patch')
-rw-r--r--0004-tty_unregister_driver-void.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/0004-tty_unregister_driver-void.patch b/0004-tty_unregister_driver-void.patch
new file mode 100644
index 000000000000..17aad89be682
--- /dev/null
+++ b/0004-tty_unregister_driver-void.patch
@@ -0,0 +1,32 @@
+diff -pNaru5 perle-serial-3.9.2.orig-0004/pserial/perle-serial.c perle-serial-3.9.2/pserial/perle-serial.c
+--- perle-serial-3.9.2.orig-0004/pserial/perle-serial.c 2021-09-14 11:26:40.756869474 -0400
++++ perle-serial-3.9.2/pserial/perle-serial.c 2021-09-14 11:26:52.547298877 -0400
+@@ -5201,26 +5201,23 @@ void ps_unregister_serial(int line)
+ }
+
+ static void __exit ps_fini(void)
+ {
+ // unsigned long flags;
+- int e1;
+ int i;
+ struct ps_async_struct *info;
+
+ printk(KERN_INFO "Unloading %s: version %s\n", serial_name, serial_version);
+ #ifdef USE_PS_TIMER
+ del_timer_sync(&serial_timer);
+ #endif
+
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
+ remove_bh( PERLE_SERIAL_BH );
+- if ((e1 = tty_unregister_driver(&serial_driver)))
+- printk("serial: failed to unregister Perle's serial driver (%d)\n", e1);
++ tty_unregister_driver(&serial_driver);
+ #else
+- if ((e1 = tty_unregister_driver(serial_driver)))
+- printk("serial: failed to unregister Perle's serial driver (%d)\n", e1);
++ tty_unregister_driver(serial_driver);
+ put_tty_driver(serial_driver);
+ #endif
+ for (i = 0; i < NR_PORTS; i++) {
+ if ((info = ps_table[i].info)) {
+ // if (info->state->XRflatreg) // This code causes oops. Remove for now plus all other Sleep calls.