int *ret_data_len);
NTSTATUS smbd_dirptr_lanman2_entry(TALLOC_CTX *ctx,
- connection_struct *conn,
- struct dptr_struct *dirptr,
+ struct files_struct *dirfsp,
uint16_t flags2,
const char *path_mask,
uint32_t dirtype,
}
static NTSTATUS get_lanman2_dir_entry(TALLOC_CTX *ctx,
- connection_struct *conn,
- struct dptr_struct *dirptr,
+ struct files_struct *dirfsp,
uint16_t flags2,
const char *path_mask,
uint32_t dirtype,
align = 1;
}
- return smbd_dirptr_lanman2_entry(ctx, conn, dirptr, flags2,
+ return smbd_dirptr_lanman2_entry(ctx, dirfsp, flags2,
path_mask, dirtype, info_level,
requires_resume_key, dont_descend,
true, align, do_pad,
for (i=0;(i<maxentries) && !finished && !out_of_space;i++) {
ntstatus = get_lanman2_dir_entry(talloc_tos(),
- conn,
- fsp->dptr,
+ fsp,
req->flags2,
mask,
dirtype,
for (i=0;(i<(int)maxentries) && !finished && !out_of_space ;i++) {
ntstatus = get_lanman2_dir_entry(ctx,
- conn,
- fsp->dptr,
+ fsp,
req->flags2,
mask,
dirtype,
}
NTSTATUS smbd_dirptr_lanman2_entry(TALLOC_CTX *ctx,
- connection_struct *conn,
- struct dptr_struct *dirptr,
+ struct files_struct *dirfsp,
uint16_t flags2,
const char *path_mask,
uint32_t dirtype,
struct ea_list *name_list,
struct file_id *file_id)
{
+ struct connection_struct *conn = dirfsp->conn;
+ struct dptr_struct *dirptr = dirfsp->dptr;
const char *p;
const char *mask = NULL;
uint32_t mode = 0;