re-organize so that we alays close database
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8322 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -141,21 +141,15 @@ ihave (krb5_context context, krb5_auth_context auth_context,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
receive (krb5_context context,
|
receive_loop (krb5_context context,
|
||||||
krb5_storage *sp,
|
krb5_storage *sp,
|
||||||
kadm5_server_context *server_context)
|
kadm5_server_context *server_context)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
off_t left, right;
|
off_t left, right;
|
||||||
void *buf;
|
void *buf;
|
||||||
int32_t vers;
|
int32_t vers;
|
||||||
|
|
||||||
ret = server_context->db->open(context,
|
|
||||||
server_context->db,
|
|
||||||
O_RDWR | O_CREAT, 0);
|
|
||||||
if (ret)
|
|
||||||
krb5_err (context, 1, ret, "db->open");
|
|
||||||
|
|
||||||
do {
|
do {
|
||||||
int32_t len, timestamp, tmp;
|
int32_t len, timestamp, tmp;
|
||||||
enum kadm_ops op;
|
enum kadm_ops op;
|
||||||
@@ -204,6 +198,22 @@ receive (krb5_context context,
|
|||||||
server_context->log_context.version = vers;
|
server_context->log_context.version = vers;
|
||||||
sp->seek (sp, 8, SEEK_CUR);
|
sp->seek (sp, 8, SEEK_CUR);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
receive (krb5_context context,
|
||||||
|
krb5_storage *sp,
|
||||||
|
kadm5_server_context *server_context)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = server_context->db->open(context,
|
||||||
|
server_context->db,
|
||||||
|
O_RDWR | O_CREAT, 0);
|
||||||
|
if (ret)
|
||||||
|
krb5_err (context, 1, ret, "db->open");
|
||||||
|
|
||||||
|
receive_loop (context, sp, server_context);
|
||||||
|
|
||||||
ret = server_context->db->close (context, server_context->db);
|
ret = server_context->db->close (context, server_context->db);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
Reference in New Issue
Block a user