mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
s3: Use tevent_req_ntstatus properly in a few places
This commit is contained in:
parent
87e3542174
commit
06a2ff5796
@ -418,8 +418,7 @@ static void cli_posix_readlink_done(struct tevent_req *subreq)
|
||||
status = cli_qpathinfo_recv(subreq, state, &state->data,
|
||||
&state->num_data);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
/*
|
||||
@ -619,8 +618,7 @@ static void cli_posix_getfacl_done(struct tevent_req *subreq)
|
||||
status = cli_qpathinfo_recv(subreq, state, &state->data,
|
||||
&state->num_data);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -733,8 +731,7 @@ static void cli_posix_stat_done(struct tevent_req *subreq)
|
||||
status = cli_qpathinfo_recv(subreq, state, &state->data,
|
||||
&state->num_data);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -1085,8 +1082,7 @@ static void cli_rename_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -1211,8 +1207,7 @@ static void cli_ntrename_internal_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -1406,8 +1401,7 @@ static void cli_unlink_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -1514,8 +1508,7 @@ static void cli_mkdir_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -1622,8 +1615,7 @@ static void cli_rmdir_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -1884,8 +1876,7 @@ static void cli_ntcreate_done(struct tevent_req *subreq)
|
||||
status = cli_smb_recv(subreq, state, &inbuf, 3, &wct, &vwv,
|
||||
&num_bytes, &bytes);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
state->fnum = SVAL(vwv+2, 1);
|
||||
@ -2077,8 +2068,7 @@ struct tevent_req *cli_open_send(TALLOC_CTX *mem_ctx, struct event_context *ev,
|
||||
}
|
||||
|
||||
status = cli_smb_req_send(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return tevent_req_post(req, ev);
|
||||
}
|
||||
return req;
|
||||
@ -2098,8 +2088,7 @@ static void cli_open_done(struct tevent_req *subreq)
|
||||
status = cli_smb_recv(subreq, state, &inbuf, 3, &wct, &vwv, NULL,
|
||||
NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
state->fnum = SVAL(vwv+2, 0);
|
||||
@ -2213,8 +2202,7 @@ struct tevent_req *cli_close_send(TALLOC_CTX *mem_ctx,
|
||||
}
|
||||
|
||||
status = cli_smb_req_send(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return tevent_req_post(req, ev);
|
||||
}
|
||||
return req;
|
||||
@ -2228,8 +2216,7 @@ static void cli_close_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -2515,8 +2502,7 @@ static void cli_unlock_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -2680,8 +2666,7 @@ static void cli_unlock64_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -3039,8 +3024,7 @@ static void cli_getattrE_done(struct tevent_req *subreq)
|
||||
status = cli_smb_recv(subreq, state, &inbuf, 11, &wct, &vwv,
|
||||
NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -3203,8 +3187,7 @@ static void cli_getatr_done(struct tevent_req *subreq)
|
||||
status = cli_smb_recv(subreq, state, &inbuf, 4, &wct, &vwv, NULL,
|
||||
NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -3340,8 +3323,7 @@ static void cli_setattrE_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -3474,8 +3456,7 @@ static void cli_setatr_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -3585,8 +3566,7 @@ static void cli_chkpath_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -3702,8 +3682,7 @@ static void cli_dskattr_done(struct tevent_req *subreq)
|
||||
status = cli_smb_recv(subreq, state, &inbuf, 4, &wct, &vwv, NULL,
|
||||
NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
state->bsize = SVAL(vwv+1, 0)*SVAL(vwv+2,0);
|
||||
@ -3835,8 +3814,7 @@ static void cli_ctemp_done(struct tevent_req *subreq)
|
||||
status = cli_smb_recv(subreq, state, &inbuf, 1, &wcnt, &vwv,
|
||||
&num_bytes, &bytes);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -4196,8 +4174,7 @@ static void cli_get_ea_list_path_done(struct tevent_req *subreq)
|
||||
status = cli_qpathinfo_recv(subreq, state, &state->data,
|
||||
&state->num_data);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -4332,8 +4309,7 @@ static void cli_posix_open_internal_done(struct tevent_req *subreq)
|
||||
status = cli_trans_recv(subreq, state, NULL, NULL, 0, NULL,
|
||||
NULL, 0, NULL, &data, 12, &num_data);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
state->fnum = SVAL(data,2);
|
||||
@ -4790,9 +4766,8 @@ static void cli_notify_done(struct tevent_req *subreq)
|
||||
status = cli_trans_recv(subreq, talloc_tos(), &flags2, NULL, 0, NULL,
|
||||
¶ms, 0, &num_params, NULL, 0, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
DEBUG(10, ("cli_trans_recv returned %s\n", nt_errstr(status)));
|
||||
tevent_req_nterror(req, status);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -4941,8 +4916,7 @@ static void cli_qpathinfo_done(struct tevent_req *subreq)
|
||||
NULL, 0, NULL,
|
||||
&state->rdata, state->min_rdata,
|
||||
&state->num_rdata);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -5074,8 +5048,7 @@ static void cli_qfileinfo_done(struct tevent_req *subreq)
|
||||
NULL, 0, NULL,
|
||||
&state->rdata, state->min_rdata,
|
||||
&state->num_rdata);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -5177,8 +5150,7 @@ static void cli_flush_done(struct tevent_req *subreq)
|
||||
|
||||
status = cli_smb_recv(subreq, NULL, NULL, 0, NULL, NULL, NULL, NULL);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
@ -5280,8 +5252,7 @@ static void cli_shadow_copy_data_done(struct tevent_req *subreq)
|
||||
NULL, 0, NULL, /* param */
|
||||
&state->data, 12, &state->num_data);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
tevent_req_nterror(req, status);
|
||||
if (tevent_req_nterror(req, status)) {
|
||||
return;
|
||||
}
|
||||
tevent_req_done(req);
|
||||
|
Loading…
Reference in New Issue
Block a user