From 0492183759e78a1d0d5909b9f025b65c34c93030 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 17 Jul 1997 19:13:16 +0000 Subject: [PATCH] explicit `exit_kdb_edit' git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2407 ec53bebd-3082-4978-b11e-865c3cabbd6b --- admin/admin_locl.h | 1 + admin/kdb_edit.c | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/admin/admin_locl.h b/admin/admin_locl.h index 3aa92ddef..d57e7158f 100644 --- a/admin/admin_locl.h +++ b/admin/admin_locl.h @@ -88,5 +88,6 @@ DECL(get_entry); DECL(del_entry); DECL(ext_keytab); DECL(help); +DECL(exit_kdb_edit); #endif /* __ADMIN_LOCL_H__ */ diff --git a/admin/kdb_edit.c b/admin/kdb_edit.c index ac55070da..2fad32d97 100644 --- a/admin/kdb_edit.c +++ b/admin/kdb_edit.c @@ -52,6 +52,7 @@ static SL_cmd commands[] = { { "get_entry", get_entry, "get_entry principal","" }, { "delete", del_entry, "delete principal", "" }, { "ext_keytab", ext_keytab, "ext_keytab principal", "" }, + { "exit", exit_kdb_edit, "exit", "" }, { NULL, NULL, NULL, NULL } }; @@ -64,11 +65,15 @@ help(int argc, char **argv) sl_help(commands, argc, argv); } +void +exit_kdb_edit (int argc, char **argv) +{ + exit (0); +} + int main(int argc, char **argv) { - krb5_init_context(&context); - sl_loop(commands, "kdb_edit> "); - return 0; + return sl_loop(commands, "kdb_edit> ") != 0; }