mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
smbd: Fix qfileinfo profiling
This ran under qpathinfo profiling Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
parent
3b76bc9689
commit
d66dc81671
@ -2355,6 +2355,46 @@ total_data=%u (should be %u)\n", (unsigned int)total_data, (unsigned int)IVAL(pd
|
||||
return;
|
||||
}
|
||||
|
||||
static void call_trans2qpathinfo(
|
||||
connection_struct *conn,
|
||||
struct smb_request *req,
|
||||
char **pparams,
|
||||
int total_params,
|
||||
char **ppdata,
|
||||
int total_data,
|
||||
unsigned int max_data_bytes)
|
||||
{
|
||||
call_trans2qfilepathinfo(
|
||||
conn,
|
||||
req,
|
||||
TRANSACT2_QPATHINFO,
|
||||
pparams,
|
||||
total_params,
|
||||
ppdata,
|
||||
total_data,
|
||||
max_data_bytes);
|
||||
}
|
||||
|
||||
static void call_trans2qfileinfo(
|
||||
connection_struct *conn,
|
||||
struct smb_request *req,
|
||||
char **pparams,
|
||||
int total_params,
|
||||
char **ppdata,
|
||||
int total_data,
|
||||
unsigned int max_data_bytes)
|
||||
{
|
||||
call_trans2qfilepathinfo(
|
||||
conn,
|
||||
req,
|
||||
TRANSACT2_QFILEINFO,
|
||||
pparams,
|
||||
total_params,
|
||||
ppdata,
|
||||
total_data,
|
||||
max_data_bytes);
|
||||
}
|
||||
|
||||
static void handle_trans2setfilepathinfo_result(
|
||||
connection_struct *conn,
|
||||
struct smb_request *req,
|
||||
@ -3160,17 +3200,35 @@ static void handle_trans2(connection_struct *conn, struct smb_request *req,
|
||||
}
|
||||
|
||||
case TRANSACT2_QPATHINFO:
|
||||
case TRANSACT2_QFILEINFO:
|
||||
{
|
||||
START_PROFILE(Trans2_qpathinfo);
|
||||
call_trans2qfilepathinfo(conn, req, state->call,
|
||||
&state->param, state->total_param,
|
||||
&state->data, state->total_data,
|
||||
call_trans2qpathinfo(
|
||||
conn,
|
||||
req,
|
||||
&state->param,
|
||||
state->total_param,
|
||||
&state->data,
|
||||
state->total_data,
|
||||
state->max_data_return);
|
||||
END_PROFILE(Trans2_qpathinfo);
|
||||
break;
|
||||
}
|
||||
|
||||
case TRANSACT2_QFILEINFO:
|
||||
{
|
||||
START_PROFILE(Trans2_qfileinfo);
|
||||
call_trans2qfileinfo(
|
||||
conn,
|
||||
req,
|
||||
&state->param,
|
||||
state->total_param,
|
||||
&state->data,
|
||||
state->total_data,
|
||||
state->max_data_return);
|
||||
END_PROFILE(Trans2_qfileinfo);
|
||||
break;
|
||||
}
|
||||
|
||||
case TRANSACT2_SETPATHINFO:
|
||||
{
|
||||
START_PROFILE(Trans2_setpathinfo);
|
||||
|
Loading…
Reference in New Issue
Block a user