+ if (blocklist != NOLOCKF) {
+ if ((wakelock->lf_flags & HASBLOCK) == 0)
+ panic("lf_wakelock: unexpected ptr");
+ if (wakelock->lf_block != wakelock->lf_spare)
+ panic("lf_wakelock: corrupted ptr");
+ }
+ wakelock->lf_flags &= ~HASBLOCK;
+ wakelock->lf_spare = NOLOCKF;