X-Git-Url: https://git.proxmox.com/?p=proxmox-backup.git;a=blobdiff_plain;f=src%2Fbin%2Fproxmox-backup-api.rs;h=ee037a3bb30574df163fdd9310d9ad4845bd1611;hp=3c963a7735e0b8738f9d631d176683b935b6573b;hb=d91a0f9fc90aecabc4f359d968f716a14562ce78;hpb=1d44f175c6d3b44977a65daaa4047b9fc4284aa0 diff --git a/src/bin/proxmox-backup-api.rs b/src/bin/proxmox-backup-api.rs index 3c963a77..ee037a3b 100644 --- a/src/bin/proxmox-backup-api.rs +++ b/src/bin/proxmox-backup-api.rs @@ -10,19 +10,20 @@ use http::HeaderMap; use proxmox_lang::try_block; use proxmox_router::{RpcEnvironmentType, UserInformation}; -use proxmox::tools::fs::CreateOptions; +use proxmox_sys::fs::CreateOptions; use proxmox_rest_server::{daemon, AuthError, ApiConfig, RestServer, RestEnvironment, ServerAdapter}; use proxmox_backup::server::auth::check_pbs_auth; use proxmox_backup::auth_helpers::*; -use proxmox_backup::RRD_CACHE; use proxmox_backup::config; fn main() { + pbs_tools::setup_libc_malloc_opts(); + proxmox_backup::tools::setup_safe_path_env(); - if let Err(err) = pbs_runtime::main(run()) { + if let Err(err) = proxmox_async::runtime::main(run()) { eprintln!("Error: {}", err); std::process::exit(-1); } @@ -73,9 +74,7 @@ async fn run() -> Result<(), Error> { config::update_self_signed_cert(false)?; proxmox_backup::server::create_run_dir()?; - - RRD_CACHE.apply_journal()?; - + proxmox_backup::server::create_state_dir()?; proxmox_backup::server::jobstate::create_jobstate_dir()?; proxmox_backup::tape::create_tape_status_dir()?; proxmox_backup::tape::create_drive_state_dir()?;