summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/torture/test_cleanup.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/source3/torture/test_cleanup.c b/source3/torture/test_cleanup.c
index c5c53c3c4c4..8efdf35e080 100644
--- a/source3/torture/test_cleanup.c
+++ b/source3/torture/test_cleanup.c
@@ -157,23 +157,10 @@ bool run_cleanup2(int dummy)
}
/*
- * Right now we don't clean up immediately. Re-open the 2nd connection.
+ * Give the suicidal smbd a bit of time to really pass away
*/
-#if 1
- cli_shutdown(cli2);
- if (!torture_open_connection(&cli2, 0)) {
- return false;
- }
- status = cli_ntcreate(
- cli2, fname, 0, FILE_GENERIC_READ|FILE_GENERIC_WRITE,
- FILE_ATTRIBUTE_NORMAL,
- FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
- FILE_OPEN, 0, 0, &fnum2, NULL);
- if (!NT_STATUS_IS_OK(status)) {
- printf("open of %s failed (%s)\n", fname, nt_errstr(status));
- return false;
- }
-#endif
+ smb_msleep(1000);
+
status = cli_smbwrite(cli2, fnum2, &buf, 0, 1, NULL);
if (!NT_STATUS_IS_OK(status)) {
printf("write failed: %s\n", nt_errstr(status));