Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
*pea_total_len = 0;
*ea_list = NULL;
- if (!lp_ea_support(SNUM(conn))) {
+ /* symlink */
+ if (fsp == NULL) {
return NT_STATUS_OK;
}
- if (fsp == NULL) {
- /* fsp == NULL => symlink */
+ if (!lp_ea_support(SNUM(fsp->conn))) {
return NT_STATUS_OK;
}
posix_pathnames = (fsp->fsp_name->flags & SMB_FILENAME_POSIX_PATH);
status = get_ea_names_from_file(talloc_tos(),
- conn,
+ fsp->conn,
fsp,
&names,
&num_names);
}
status = get_ea_value(listp,
- conn,
+ fsp->conn,
fsp,
fsp->fsp_name,
names[i],