OSDN Git Service

6pack,mkiss: fix possible deadlock
[tomoyo/tomoyo-test1.git] / drivers / net / hamradio / 6pack.c
index 23281ae..71d6629 100644 (file)
@@ -654,10 +654,10 @@ static void sixpack_close(struct tty_struct *tty)
 {
        struct sixpack *sp;
 
-       write_lock_bh(&disc_data_lock);
+       write_lock_irq(&disc_data_lock);
        sp = tty->disc_data;
        tty->disc_data = NULL;
-       write_unlock_bh(&disc_data_lock);
+       write_unlock_irq(&disc_data_lock);
        if (!sp)
                return;