pipe: Remove redundant wakeup from pipe_write()
authorDavid Howells <dhowells@redhat.com>
Mon, 7 Oct 2019 14:10:06 +0000 (15:10 +0100)
committerDavid Howells <dhowells@redhat.com>
Fri, 15 Nov 2019 16:22:54 +0000 (16:22 +0000)
Remove a redundant wakeup from pipe_write().

Signed-off-by: David Howells <dhowells@redhat.com>
fs/pipe.c

index ce77ac0..d7b8d3f 100644 (file)
--- a/fs/pipe.c
+++ b/fs/pipe.c
@@ -517,11 +517,6 @@ pipe_write(struct kiocb *iocb, struct iov_iter *from)
                                ret = -ERESTARTSYS;
                        break;
                }
-               if (do_wakeup) {
-                       wake_up_interruptible_sync_poll(&pipe->wait, EPOLLIN | EPOLLRDNORM);
-                       kill_fasync(&pipe->fasync_readers, SIGIO, POLL_IN);
-                       do_wakeup = 0;
-               }
                pipe->waiting_writers++;
                pipe_wait(pipe);
                pipe->waiting_writers--;