The branch, master has been updated via 4d015b4b6db smbstatus: Fix the 32-bit build on FreeBSD via b1b513eebb0 smbd: Use dirfsp where we have it from d6490bdc0f6 s3:passdb: Remove unused function secrets_fetch_trust_account_password()
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 4d015b4b6db20235d6d821204d03b0e1fce1c681 Author: Volker Lendecke <v...@samba.org> Date: Tue Aug 9 12:42:05 2022 +0200 smbstatus: Fix the 32-bit build on FreeBSD Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> Autobuild-User(master): Jeremy Allison <j...@samba.org> Autobuild-Date(master): Tue Aug 9 20:04:26 UTC 2022 on sn-devel-184 commit b1b513eebb0999cdfabab597927305be7d978605 Author: Volker Lendecke <v...@samba.org> Date: Mon Aug 8 14:05:46 2022 +0200 smbd: Use dirfsp where we have it One reference to conn->cwd_fsp less, makes "mkdir" look less ugly in strace. Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> ----------------------------------------------------------------------- Summary of changes: source3/smbd/open.c | 2 +- source3/utils/status_json.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) Changeset truncated at 500 lines: diff --git a/source3/smbd/open.c b/source3/smbd/open.c index d39d2d619cd..f1c2f7382bc 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -4329,7 +4329,7 @@ static NTSTATUS mkdir_internal(connection_struct *conn, */ fsp->fsp_flags.is_pathref = true; - status = fd_openat(conn->cwd_fsp, smb_dname, fsp, &how); + status = fd_openat(parent_dir_fname->fsp, smb_fname_atname, fsp, &how); if (!NT_STATUS_IS_OK(status)) { return status; } diff --git a/source3/utils/status_json.c b/source3/utils/status_json.c index 69b31e27f54..e2798e3e392 100644 --- a/source3/utils/status_json.c +++ b/source3/utils/status_json.c @@ -75,7 +75,8 @@ static int add_server_id_to_json(struct json_object *parent_json, goto failure; } - pid_str = talloc_asprintf(tmp_ctx, "%lu", server_id.pid); + pid_str = talloc_asprintf( + tmp_ctx, "%lu", (unsigned long)server_id.pid); result = json_add_string(&sub_json, "pid", pid_str); if (result < 0) { goto failure; @@ -90,7 +91,8 @@ static int add_server_id_to_json(struct json_object *parent_json, if (result < 0) { goto failure; } - unique_id_str = talloc_asprintf(tmp_ctx, "%lu", server_id.unique_id); + unique_id_str = talloc_asprintf( + tmp_ctx, "%"PRIu64, server_id.unique_id); result = json_add_string(&sub_json, "unique_id", unique_id_str); if (result < 0) { goto failure; @@ -834,7 +836,7 @@ static int add_open_to_json(struct json_object *parent_json, if (result < 0) { goto failure; } - share_file_id = talloc_asprintf(tmp_ctx, "%lu", e->share_file_id); + share_file_id = talloc_asprintf(tmp_ctx, "%"PRIu64, e->share_file_id); result = json_add_string(&sub_json, "share_file_id", share_file_id); if (result < 0) { goto failure; @@ -871,7 +873,7 @@ static int add_open_to_json(struct json_object *parent_json, } pid = server_id_str_buf(e->pid, &tmp); - key = talloc_asprintf(tmp_ctx, "%s/%lu", pid, e->share_file_id); + key = talloc_asprintf(tmp_ctx, "%s/%"PRIu64, pid, e->share_file_id); result = json_add_object(&opens_json, key, &sub_json); if (result < 0) { goto failure; -- Samba Shared Repository