s3 torture: Only close if open was successful
authorTim Prouty <tprouty@samba.org>
Mon, 4 May 2009 20:26:02 +0000 (13:26 -0700)
committerTim Prouty <tprouty@samba.org>
Mon, 4 May 2009 20:26:27 +0000 (13:26 -0700)
source3/torture/denytest.c

index e5cd5a2ec297b864f786ec02d26f398af1a04e53..66a1c9f9356bb20e1701aaf0a9832100973da120 100644 (file)
@@ -1470,8 +1470,12 @@ bool torture_denytest1(int dummy)
                               resultstr(denytable1[i].result));
                }
 
-               cli_close(cli1, fnum1);
-               cli_close(cli1, fnum2);
+               if (NT_STATUS_IS_OK(ret1)) {
+                       cli_close(cli1, fnum1);
+               }
+               if (NT_STATUS_IS_OK(ret2)) {
+                       cli_close(cli1, fnum2);
+               }
        }
 
        for (i=0;i<2;i++) {
@@ -1555,8 +1559,12 @@ bool torture_denytest2(int dummy)
                               resultstr(denytable2[i].result));
                }
 
-               cli_close(cli1, fnum1);
-               cli_close(cli2, fnum2);
+               if (NT_STATUS_IS_OK(ret1)) {
+                       cli_close(cli1, fnum1);
+               }
+               if (NT_STATUS_IS_OK(ret2)) {
+                       cli_close(cli2, fnum2);
+               }
        }
                
        for (i=0;i<2;i++) {