Commit 4eec1a1e authored by Thomas Gleixner's avatar Thomas Gleixner

Merge branch 'rt/local-irq' into rt/base

parents 21478b2e b67602a5
...@@ -69,7 +69,7 @@ static void put_ldisc(struct tty_ldisc *ld) ...@@ -69,7 +69,7 @@ static void put_ldisc(struct tty_ldisc *ld)
* We really want an "atomic_dec_and_lock_irqsave()", * We really want an "atomic_dec_and_lock_irqsave()",
* but we don't have it, so this does it by hand. * but we don't have it, so this does it by hand.
*/ */
local_irq_save(flags); local_irq_save_nort(flags);
if (atomic_dec_and_lock(&ld->users, &tty_ldisc_lock)) { if (atomic_dec_and_lock(&ld->users, &tty_ldisc_lock)) {
struct tty_ldisc_ops *ldo = ld->ops; struct tty_ldisc_ops *ldo = ld->ops;
...@@ -80,7 +80,7 @@ static void put_ldisc(struct tty_ldisc *ld) ...@@ -80,7 +80,7 @@ static void put_ldisc(struct tty_ldisc *ld)
kfree(ld); kfree(ld);
return; return;
} }
local_irq_restore(flags); local_irq_restore_nort(flags);
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment