diff --git a/tests/progs/slapd-tester.c b/tests/progs/slapd-tester.c
index 322ff1606834518ec24fec0ff6a8b1d93300c4b2..f70f4cdf46204f1a0b4e0a52be6f4fe78005caae 100644
--- a/tests/progs/slapd-tester.c
+++ b/tests/progs/slapd-tester.c
@@ -149,6 +149,8 @@ main( int argc, char **argv )
 		}
 	}
 
+	closedir( datadir );
+
 	/* look for search requests */
 	if ( sfile ) {
 		snum = get_search_filters( sfile, sreqs );