gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnunet] 36/45: fix behaviour of GNUNET_SCHEDULER_add_selec


From: gnunet
Subject: [GNUnet-SVN] [gnunet] 36/45: fix behaviour of GNUNET_SCHEDULER_add_select on empty fdsets
Date: Sun, 31 Dec 2017 00:37:23 +0100

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

lurchi pushed a commit to branch master
in repository gnunet.

commit fe7759b2428c183fe9595640abece0937ec88bcc
Author: lurchi <address@hidden>
AuthorDate: Thu Aug 24 22:17:46 2017 +0200

    fix behaviour of GNUNET_SCHEDULER_add_select on empty fdsets
    
    if GNUNET_SCHEDULER_add_select is called with empty fdsets, the
        resulting task is now added to the pending_timeout queue instead of
        the pending queue. This way the driver will not know about the task.
---
 src/util/scheduler.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/util/scheduler.c b/src/util/scheduler.c
index 51833a78b..cbb48c3a4 100644
--- a/src/util/scheduler.c
+++ b/src/util/scheduler.c
@@ -1717,8 +1717,7 @@ GNUNET_SCHEDULER_add_select (enum 
GNUNET_SCHEDULER_Priority prio,
   unsigned int read_nhandles_len, write_nhandles_len,
                read_fhandles_len, write_fhandles_len;
 
-  if ( (NULL == rs) &&
-       (NULL == ws) )
+  if (((NULL == rs) && (NULL == ws)) || ((0 == rs->nsds) && (0 == ws->nsds)))
     return GNUNET_SCHEDULER_add_delayed_with_priority (delay,
                                                        prio,
                                                        task,
@@ -1759,7 +1758,6 @@ GNUNET_SCHEDULER_add_select (enum 
GNUNET_SCHEDULER_Priority prio,
                      &write_fhandles,
                      &write_fhandles_len);
   }
-  GNUNET_assert (read_nhandles_len + write_nhandles_len > 0);
   init_fd_info (t,
                 read_nhandles,
                 read_nhandles_len,

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

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