No caller does anything with the smb_fname upon overflow, so we might
as well do an early return.
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
*file_id = vfs_file_id_from_sbuf(conn, &smb_fname->st);
}
- if (!NT_STATUS_IS_OK(status) &&
- !NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES))
- {
+ if (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES)) {
+ dptr_SeekDir(dirptr, prev_dirpos);
+ }
+
+ if (!NT_STATUS_IS_OK(status)) {
TALLOC_FREE(smb_fname);
TALLOC_FREE(fname);
return status;
}
TALLOC_FREE(fname);
- if (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES)) {
- dptr_SeekDir(dirptr, prev_dirpos);
- return status;
- }
-
*_last_entry_off = last_entry_off;
return NT_STATUS_OK;
}