diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c
index a441f328cb337cdd18a36af314f2765ca8c910c0..17122347577d820caa66eb702dcd9c7c0724da1f 100644
--- a/servers/slapd/daemon.c
+++ b/servers/slapd/daemon.c
@@ -1844,6 +1844,7 @@ slapd_daemon_task(
 				}
 				slapd_close( wd );
 			}
+			SLAP_EVENT_CLR_WRITE( wd );
 		}
 
 		for ( i = 0; nrfds > 0; i++ )