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