commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 15/30: Fix opening a fifo with O_RDWR


From: Samuel Thibault
Subject: [hurd] 15/30: Fix opening a fifo with O_RDWR
Date: Tue, 22 Sep 2015 21:51:58 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch upstream
in repository hurd.

commit f62819106ede2d407c31d1bd71a4e87c6fe60484
Author: Samuel Thibault <address@hidden>
Date:   Tue Sep 8 00:39:49 2015 +0200

    Fix opening a fifo with O_RDWR
    
    We should not wait for a writer in that case, since that will be ourself.
    
    * trans/fifo.c (open_hook): Do not wait for a writer when flags contains
    O_WRITE.
---
 trans/fifo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/trans/fifo.c b/trans/fifo.c
index a9ad2dd..f52baba 100644
--- a/trans/fifo.c
+++ b/trans/fifo.c
@@ -169,7 +169,7 @@ open_hook (struct trivfs_peropen *po)
                 make us block because we've ensured that there's a reader
                 for it.  */
 
-             if (wait_for_writer)
+             if (wait_for_writer && (!(flags & O_WRITE)))
                /* Wait until there's a writer.  */
                {
                  WAIT (active_fifo->writers, 0);

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]