- lwpStatus(LwpCurrent, "done with semaphore %s", s->name);
- if (s->count++ < 0) {
- struct lwpProc *p = lwpGetFirst(&s->q);
- lwpStatus(LwpCurrent, "activating first waiter");
- lwpReady(p);
- if (LwpCurrent->pri < p->pri) {
- lwpStatus(p, "priority is higher");
- lwpYield();
- }
+ lwpStatus(LwpCurrent, "done with semaphore %s", s->name);
+ if (s->count++ < 0) {
+ struct lwpProc *p = lwpGetFirst(&s->q);
+ lwpStatus(LwpCurrent, "activating first waiter");
+ lwpReady(p);
+ if (LwpCurrent->pri < p->pri) {
+ lwpStatus(p, "priority is higher");
+ lwpYield();