max_credits,
0);
out:
- TALLOC_FREE(tree1);
+ if (tree1 != NULL) {
+ smbXcli_conn_disconnect(tree1->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+ smbXcli_conn_disconnect(tree0->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
return ok;
}
max_credits,
1024); /* max_data */
out:
- TALLOC_FREE(tree1);
+ if (tree1 != NULL) {
+ smbXcli_conn_disconnect(tree1->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+ smbXcli_conn_disconnect(transport0->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
return ok;
}
max_credits,
1024); /* max_data */
out:
- TALLOC_FREE(tree2);
- TALLOC_FREE(tree1);
+ if (tree2 != NULL) {
+ smbXcli_conn_disconnect(tree2->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+ if (tree1 != NULL) {
+ smbXcli_conn_disconnect(tree1->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+ smbXcli_conn_disconnect(transport0->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
return ok;
}
max_credits,
1024); /* max_data */
out:
+ if (tree1a != NULL) {
+ smbXcli_conn_disconnect(tree1a->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+ if (transport1b != NULL) {
+ smbXcli_conn_disconnect(transport1b->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+ smbXcli_conn_disconnect(tree0->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
return ok;
}
/* Cleanup TESTDIR */
smb2_deltree(tree0, TESTDIR);
+ smbXcli_conn_disconnect(tree0->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
return ok;
}
/* Cleanup TESTDIR */
smb2_deltree(tree1, TESTDIR);
+ smbXcli_conn_disconnect(tree1->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ smbXcli_conn_disconnect(tree2->session->transport->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
return ok;
}
/* Cleanup TESTDIR */
smb2_deltree(tree1a, TESTDIR);
+ smbXcli_conn_disconnect(transport1a->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ if (transport1b != NULL) {
+ smbXcli_conn_disconnect(transport1b->conn,
+ NT_STATUS_LOCAL_DISCONNECT);
+ }
+
return ok;
}