commit-hurd
[Top][All Lists]
Advanced

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

[hurd] 46/87: libpipe: fix spurious calls to pipe_send


From: Samuel Thibault
Subject: [hurd] 46/87: libpipe: fix spurious calls to pipe_send
Date: Sun, 09 Nov 2014 11:05:03 +0000

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

sthibault pushed a commit to branch upstream
in repository hurd.

commit 2588cd19e83ff454a7fc99e68f1d612945504b72
Author: Richard Braun <address@hidden>
Date:   Mon Jun 30 21:28:19 2014 +0200

    libpipe: fix spurious calls to pipe_send
    
    * libpipe/pipe.c (pipe_send): Skip processing if there is nothing to send.
---
 libpipe/pipe.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/libpipe/pipe.c b/libpipe/pipe.c
index f9300e7..b7ee851 100644
--- a/libpipe/pipe.c
+++ b/libpipe/pipe.c
@@ -316,7 +316,11 @@ pipe_send (struct pipe *pipe, int noblock, void *source,
           mach_port_t *ports, size_t num_ports,
           size_t *amount)
 {
-  error_t err = 0;
+  error_t err;
+
+  /* Nothing to do.  */
+  if (data_len == 0 && control_len == 0 && num_ports == 0)
+    return 0;
 
   err = pipe_wait_writable (pipe, noblock);
   if (err)

-- 
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]