Author: abartlet
Date: 2007-11-15 01:13:24 +0000 (Thu, 15 Nov 2007)
New Revision: 25958

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25958

Log:
Callers of gendb_search_dn() don't expect to get
LDB_ERR_NO_SUCH_OBJECT for base searches.  Return 0 in this case.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/lib/gendb.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/gendb.c
===================================================================
--- branches/SAMBA_4_0/source/lib/gendb.c       2007-11-15 01:12:10 UTC (rev 
25957)
+++ branches/SAMBA_4_0/source/lib/gendb.c       2007-11-15 01:13:24 UTC (rev 
25958)
@@ -64,6 +64,9 @@
                ret = res->count;
                *msgs = res->msgs;
                talloc_free(res);
+       } else if (scope == LDB_SCOPE_BASE && ret == LDB_ERR_NO_SUCH_OBJECT) {
+               ret = 0;
+               *msgs = NULL;
        } else {
                DEBUG(4,("gendb_search_v: search failed: %s", 
ldb_errstring(ldb)));
                ret = -1;

Reply via email to