]> err.no Git - linux-2.6/blobdiff - drivers/input/serio/hil_mlc.c
Merge branch 'master' of /pub/scm/linux/kernel/git/torvalds/linux-2.6
[linux-2.6] / drivers / input / serio / hil_mlc.c
index 485b0742842b5c6d3c53e99fe1556f7de899b7e5..93a1a6ba216a8c13b08c2fca350509f9d2e56526 100644 (file)
@@ -716,7 +716,9 @@ static int hilse_donode(hil_mlc *mlc)
                break;
 
        case HILSE_CTS:
+               write_lock_irqsave(&mlc->lock, flags);
                nextidx = mlc->cts(mlc) ? node->bad : node->good;
+               write_unlock_irqrestore(&mlc->lock, flags);
                break;
 
        default: