mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s3: libsmb: Plumb in additional_flags2 = FLAGS2_REPARSE_PATH to cli_qpathinfo_send()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12165 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Uri Simchoni <uri@samba.org>
This commit is contained in:
parent
75e4290b60
commit
21a7bf428b
@ -5552,6 +5552,7 @@ struct tevent_req *cli_qpathinfo_send(TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
struct tevent_req *req, *subreq;
|
||||
struct cli_qpathinfo_state *state;
|
||||
uint16_t additional_flags2 = 0;
|
||||
|
||||
req = tevent_req_create(mem_ctx, &state, struct cli_qpathinfo_state);
|
||||
if (req == NULL) {
|
||||
@ -5571,11 +5572,16 @@ struct tevent_req *cli_qpathinfo_send(TALLOC_CTX *mem_ctx,
|
||||
return tevent_req_post(req, ev);
|
||||
}
|
||||
|
||||
if (clistr_is_previous_version_path(fname) &&
|
||||
!INFO_LEVEL_IS_UNIX(level)) {
|
||||
additional_flags2 = FLAGS2_REPARSE_PATH;
|
||||
}
|
||||
|
||||
subreq = cli_trans_send(
|
||||
state, /* mem ctx. */
|
||||
ev, /* event ctx. */
|
||||
cli, /* cli_state. */
|
||||
0, /* additional_flags2 */
|
||||
additional_flags2, /* additional_flags2 */
|
||||
SMBtrans2, /* cmd. */
|
||||
NULL, /* pipe name. */
|
||||
-1, /* fid. */
|
||||
|
Loading…
Reference in New Issue
Block a user