diff --git a/t/frontend/sock_test.c b/t/frontend/sock_test.c
index 4ac8196d9dba07ac89de64d28002242793601511..5579e3647b5f19d36990e4f56a81a9fd3d8f1780 100644 (file)
--- a/t/frontend/sock_test.c
+++ b/t/frontend/sock_test.c
pthread_join(thr, NULL);
unlink(tmp_file);
+
+ /* should do nothing and not report errors */
+ check = sdb_fe_sock_listen_and_serve(sock, &loop);
+ fail_unless(check == 0,
+ "sdb_fe_sock_listen_and_serve() = %i; "
+ "expected: <0 (do_loop == 0)", check);
+ fail_unless(access(tmp_file, F_OK),
+ "sdb_fe_sock_listen_and_serve() recreated socket "
+ "(do_loop == 0)");
}
END_TEST