|
@@ -45,8 +45,7 @@ void pipe_wait(struct pipe_inode_info *pipe)
|
|
|
* Pipes are system-local resources, so sleeping on them
|
|
|
* is considered a noninteractive wait:
|
|
|
*/
|
|
|
- prepare_to_wait(&pipe->wait, &wait,
|
|
|
- TASK_INTERRUPTIBLE | TASK_NONINTERACTIVE);
|
|
|
+ prepare_to_wait(&pipe->wait, &wait, TASK_INTERRUPTIBLE);
|
|
|
if (pipe->inode)
|
|
|
mutex_unlock(&pipe->inode->i_mutex);
|
|
|
schedule();
|