]> git.sur5r.net Git - openldap/commitdiff
Add yield
authorKurt Zeilenga <kurt@openldap.org>
Thu, 10 May 2001 20:17:55 +0000 (20:17 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 10 May 2001 20:17:55 +0000 (20:17 +0000)
servers/slapd/daemon.c

index 3b46bc79d6dca10e2f346cbcce4a841839daf806..a34545a5c9a40c0ef9867fcb21d639664a5df153 100644 (file)
@@ -898,6 +898,7 @@ slapd_daemon_task(
                                    "daemon: accept(%ld) failed errno=%d (%s)\n",
                                    (long) slap_listeners[l]->sl_sd, err,
                                    sock_errstr(err) );
+                               ldap_pvt_thread_yield();
                                continue;
                        }
 
@@ -908,6 +909,7 @@ slapd_daemon_task(
                                        "daemon: %ld beyond descriptor table size %ld\n",
                                        (long) s, (long) dtblsize, 0 );
                                slapd_close(s);
+                               ldap_pvt_thread_yield();
                                continue;
                        }
 #endif