Rev 1502 | Rev 1580 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1502 | Rev 1579 | ||
|---|---|---|---|
| Line 309... | Line 309... | ||
| 309 | /* |
309 | /* |
| 310 | * Now we are firmly decided to go to sleep. |
310 | * Now we are firmly decided to go to sleep. |
| 311 | */ |
311 | */ |
| 312 | spinlock_lock(&THREAD->lock); |
312 | spinlock_lock(&THREAD->lock); |
| 313 | 313 | ||
| - | 314 | if (THREAD->interrupted) { |
|
| - | 315 | spinlock_unlock(&THREAD->lock); |
|
| - | 316 | spinlock_unlock(&wq->lock); |
|
| - | 317 | return ESYNCH_INTERRUPTED; |
|
| - | 318 | } |
|
| - | 319 | ||
| 314 | if (flags & SYNCH_FLAGS_INTERRUPTIBLE) { |
320 | if (flags & SYNCH_FLAGS_INTERRUPTIBLE) { |
| 315 | /* |
321 | /* |
| 316 | * Set context that will be restored if the sleep |
322 | * Set context that will be restored if the sleep |
| 317 | * of this thread is ever interrupted. |
323 | * of this thread is ever interrupted. |
| 318 | */ |
324 | */ |