diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-07-06 13:20:19 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-07-07 20:14:55 +1000 |
commit | fc68558ab937859a91214e8675d53c0afaf3c4e6 (patch) | |
tree | d24b0d33ffe497012382fb773dea49234e757d2a /source4/dsdb/schema/schema_init.c | |
parent | 0b6cebd60288b37f28176e24abeb20109dfd70e5 (diff) | |
download | samba-fc68558ab937859a91214e8675d53c0afaf3c4e6.tar.gz samba-fc68558ab937859a91214e8675d53c0afaf3c4e6.tar.bz2 samba-fc68558ab937859a91214e8675d53c0afaf3c4e6.zip |
s4-ldb: added ldb_error() and ldb_operr()
These will be used to help avoid the problem we have with hundreds of
places that do "return LDB_ERR_OPERATIONS_ERROR" without an
explanation. It is very difficult to track down ldb errors which don't
have any explanation.
By replacing "return LDB_ERR_OPERATIONS_ERROR;" with "return ldb_operr(ldb);"
we at least get a file:line message in the ldb error string. It isn't
an ideal error message, but it is much better than just "operations
error"
This change also makes ldb_oom() return the error code
(LDB_ERR_OPERATIONS_ERROR) so you can do:
return ldb_oom(ldb);
instead of:
ldb_oom(ldb);
return LDB_ERR_OPERATIONS_ERROR;
Diffstat (limited to 'source4/dsdb/schema/schema_init.c')
0 files changed, 0 insertions, 0 deletions