Fix HDB rename/close order in iprop slave
This commit is contained in:
@@ -444,14 +444,21 @@ receive_everything (krb5_context context, int fd,
|
|||||||
|
|
||||||
reinit_log(context, server_context, vno);
|
reinit_log(context, server_context, vno);
|
||||||
|
|
||||||
|
ret = mydb->hdb_close(context, mydb);
|
||||||
|
if (ret)
|
||||||
|
krb5_err(context, 1, ret, "db->close");
|
||||||
|
|
||||||
ret = mydb->hdb_rename(context, mydb, server_context->db->hdb_name);
|
ret = mydb->hdb_rename(context, mydb, server_context->db->hdb_name);
|
||||||
if (ret)
|
if (ret)
|
||||||
krb5_err(context, 1, ret, "db->rename");
|
krb5_err(context, 1, ret, "db->rename");
|
||||||
|
|
||||||
|
server_context->log_context.version = vno;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
krb5_data_free(&data);
|
krb5_data_free(&data);
|
||||||
|
|
||||||
ret = mydb->hdb_close (context, mydb);
|
|
||||||
if (ret)
|
if (ret)
|
||||||
krb5_err(context, 1, ret, "db->close");
|
krb5_err(context, 1, ret, "db->close");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user