summaryrefslogtreecommitdiff
path: root/source4/dsdb/samdb/ldb_modules/objectclass.c
diff options
context:
space:
mode:
authorMatthieu Patou <mat@matws.net>2010-09-05 02:56:30 +0400
committerMatthieu Patou <mat@matws.net>2010-09-05 12:29:20 +0400
commit42dfa71ef5d08b500e911e2ba54dba0b1b4a4599 (patch)
treec44f7f519c994dfdd6522767d04a3eafafda5d8c /source4/dsdb/samdb/ldb_modules/objectclass.c
parente4d1bdbe5505d63f7cd5b8cc7f07a11f9361f93b (diff)
downloadsamba-42dfa71ef5d08b500e911e2ba54dba0b1b4a4599.tar.gz
samba-42dfa71ef5d08b500e911e2ba54dba0b1b4a4599.tar.bz2
samba-42dfa71ef5d08b500e911e2ba54dba0b1b4a4599.zip
dsdb: make the ATTRIBUTE NOT FOUND more clear
Diffstat (limited to 'source4/dsdb/samdb/ldb_modules/objectclass.c')
-rw-r--r--source4/dsdb/samdb/ldb_modules/objectclass.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/objectclass.c b/source4/dsdb/samdb/ldb_modules/objectclass.c
index cd45963f37..005f0f2820 100644
--- a/source4/dsdb/samdb/ldb_modules/objectclass.c
+++ b/source4/dsdb/samdb/ldb_modules/objectclass.c
@@ -1005,6 +1005,9 @@ static int objectclass_do_mod(struct oc_context *ac)
}
if (!found) {
/* we cannot delete a not existing object class */
+ ldb_asprintf_errstring(ldb, "Cannot delete this %.*s ",
+ (int)oc_el_change->values[i].length, (const char *)oc_el_change->values[i].data);
+
talloc_free(mem_ctx);
return LDB_ERR_NO_SUCH_ATTRIBUTE;
}