diff options
author | Matthias Dieter Wallnöfer <mdw@samba.org> | 2011-02-01 20:34:44 +0100 |
---|---|---|
committer | Matthias Dieter Wallnöfer <mdw@samba.org> | 2011-02-09 18:59:19 +0100 |
commit | 8d80225afb764e937e41e0d52586e1f038871734 (patch) | |
tree | c0b5baaec572fe09490f9b04bb5ce011d6f8475d /source4/lib/ldb/tools/ldbdel.c | |
parent | 5e06b21cc1553606efaeae03504e91d811793085 (diff) | |
download | samba-8d80225afb764e937e41e0d52586e1f038871734.tar.gz samba-8d80225afb764e937e41e0d52586e1f038871734.tar.bz2 samba-8d80225afb764e937e41e0d52586e1f038871734.zip |
ldb:tools - return LDB_ERR_OPERATIONS_ERROR on generic errors
Use "return" when located in "main" for consistency ("exit" would do the
same).
The patchset has been discussed with Jelmer Vernooij and afterwards LDB
maintainer Simo Sorce.
Diffstat (limited to 'source4/lib/ldb/tools/ldbdel.c')
-rw-r--r-- | source4/lib/ldb/tools/ldbdel.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source4/lib/ldb/tools/ldbdel.c b/source4/lib/ldb/tools/ldbdel.c index 274a41c6e9..d374fa96e3 100644 --- a/source4/lib/ldb/tools/ldbdel.c +++ b/source4/lib/ldb/tools/ldbdel.c @@ -78,7 +78,7 @@ static void usage(struct ldb_context *ldb) printf("Usage: ldbdel <options> <DN...>\n"); printf("Deletes records from a ldb\n\n"); ldb_cmdline_help(ldb, "ldbdel", stdout); - exit(1); + exit(LDB_ERR_OPERATIONS_ERROR); } int main(int argc, const char **argv) @@ -98,13 +98,13 @@ int main(int argc, const char **argv) if (options->argc < 1) { usage(ldb); - exit(1); + return LDB_ERR_OPERATIONS_ERROR; } req_ctrls = ldb_parse_control_strings(ldb, ldb, (const char **)options->controls); if (options->controls != NULL && req_ctrls== NULL) { printf("parsing controls failed: %s\n", ldb_errstring(ldb)); - return -1; + return LDB_ERR_OPERATIONS_ERROR; } for (i=0;i<options->argc;i++) { @@ -113,7 +113,7 @@ int main(int argc, const char **argv) dn = ldb_dn_new(ldb, ldb, options->argv[i]); if ( ! ldb_dn_validate(dn)) { printf("Invalid DN format\n"); - exit(1); + return LDB_ERR_OPERATIONS_ERROR; } if (options->recursive) { ret = ldb_delete_recursive(ldb, dn,req_ctrls); |