mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
messaging: fix net command failure due to unhandled return code
messaging_init_internal() blanket returned NT_STATUS_INTERNAL_ERROR instead of correctly changing the return code to an NTSTATUS code. Also return more appropriate mem error. Bug: https://bugzilla.samba.org/show_bug.cgi?id=12828 Signed-off-by: David Mulder <dmulder@suse.com> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: David Disseldorp <ddiss@samba.org> Autobuild-User(master): David Disseldorp <ddiss@samba.org> Autobuild-Date(master): Thu Jun 8 08:04:05 CEST 2017 on sn-devel-144
This commit is contained in:
parent
45e84dd89e
commit
08a21f3539
@ -303,7 +303,7 @@ static NTSTATUS messaging_init_internal(TALLOC_CTX *mem_ctx,
|
||||
&ret);
|
||||
if (ctx->msg_dgm_ref == NULL) {
|
||||
DEBUG(2, ("messaging_dgm_ref failed: %s\n", strerror(ret)));
|
||||
status = NT_STATUS_INTERNAL_ERROR;
|
||||
status = map_nt_error_from_unix(ret);
|
||||
goto done;
|
||||
}
|
||||
talloc_set_destructor(ctx, messaging_context_destructor);
|
||||
@ -314,7 +314,7 @@ static NTSTATUS messaging_init_internal(TALLOC_CTX *mem_ctx,
|
||||
if (ret != 0) {
|
||||
DEBUG(2, ("messaging_ctdbd_init failed: %s\n",
|
||||
strerror(ret)));
|
||||
status = NT_STATUS_INTERNAL_ERROR;
|
||||
status = map_nt_error_from_unix(ret);
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
@ -327,7 +327,7 @@ static NTSTATUS messaging_init_internal(TALLOC_CTX *mem_ctx,
|
||||
TDB_INCOMPATIBLE_HASH|TDB_CLEAR_IF_FIRST);
|
||||
if (ctx->names_db == NULL) {
|
||||
DBG_DEBUG("server_id_db_init failed\n");
|
||||
status = NT_STATUS_INTERNAL_ERROR;
|
||||
status = NT_STATUS_NO_MEMORY;
|
||||
goto done;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user