Currently the only caller of OpenDir_fsp() is dptr_create() which means
fsp->dptr will always be set by dptr_create().
A subsequent commit will add another caller so that fsp->dptr will end up being
NULL.
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
SMB_VFS_CLOSEDIR(dir_hnd->conn, dir_hnd->dir);
fsp->fh->fd = -1;
- SMB_ASSERT(fsp->dptr->dir_hnd == dir_hnd);
- fsp->dptr->dir_hnd = NULL;
+ if (fsp->dptr != NULL) {
+ SMB_ASSERT(fsp->dptr->dir_hnd == dir_hnd);
+ fsp->dptr->dir_hnd = NULL;
+ }
dir_hnd->fsp = NULL;
return 0;
}