[PATCH][SAMBA_4_0] modular services configuration
Stefan (metze) Metzmacher
metze at samba.org
Fri Jul 21 11:19:32 GMT 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
simo schrieb:
> On Wed, 2006-07-19 at 16:22 +0200, Stefan (metze) Metzmacher wrote:
>
>>> Will try to address the problems you mentioned soon, are you ok if I
>>> commit it to the tree when these problems are solved? Or do you prefer
>>> to review the code again as a patch?
>> as patch please:-)
>
> And here it is.
I almost happy:-)
just a few minor things:
- - can you change the error handling
from if ((foo = function()) == NULL)
of if (!NT_STATUS_IS_OK(function())
into
foo = function();
if (!foo) ...
and
ntstatus = function();
if (!NT_STATUS_IS_OK(ntstatus))
I think this is much more readable and
in gdb you can do a p ntstatus, and also this is
how the rest of samba4 looks like
- - make more functions static!
> r->out.status = 0;
> - r->out.available = dcesrv_common_get_count_of_shares(mem_ctx, NULL);
> + r->out.available = 0;
> + r->out.info = NULL;
> +
> + if (!NT_STATUS_IS_OK(share_get_context(mem_ctx, &sctx)) &&
> + !NT_STATUS_IS_OK(share_list_all(mem_ctx, sctx, &count, &snames))) {
> +
> + return NT_STATUS_OK;
> + }
this is wrong! If there's an error we should return the error!
ntstatus = share_get_context(mem_ctx, &sctx);
if (!NT_STATUS_IS_OK(ntstatus)) {
return ntstatus_to_werror(ntstatus);
}
ntstatus = share_list_all(mem_ctx, sctx, &count, &snames);
if (!NT_STATUS_IS_OK(ntstatus)) {
return ntstatus_to_werror(ntstatus);
}
there are also some other places in that patch with a simular thing.
I would like to have this commited in steps:
1.) remove the create and delete hooks
2.) commit the interface change together with the classic module
3.) commit the ldb module
4.) commit and the ldif stuff
5.) readd the create and delete hooks
metze
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org
iD8DBQFEwLbnm70gjA5TCD8RAt1pAJ9jmzwp2duqXc5hbF2T5E7UH+IWIACfXZ72
QitTKEcOeGy7R9+aPxlm80A=
=xCBT
-----END PGP SIGNATURE-----
More information about the samba-technical
mailing list