tape: media catalog: use match for magic check
like in other parts of the code Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
707c48ad46
commit
e49bd1e98f
@ -10,9 +10,9 @@ use proxmox_schema::api;
|
|||||||
use proxmox_sys::{task_log, task_warn, WorkerTaskContext};
|
use proxmox_sys::{task_log, task_warn, WorkerTaskContext};
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, BackupNamespace, GroupFilter, MediaPoolConfig, Operation, TapeBackupJobConfig,
|
Authid, GroupFilter, MediaPoolConfig, Operation, TapeBackupJobConfig, TapeBackupJobSetup,
|
||||||
TapeBackupJobSetup, TapeBackupJobStatus, Userid, JOB_ID_SCHEMA, PRIV_DATASTORE_READ,
|
TapeBackupJobStatus, Userid, JOB_ID_SCHEMA, PRIV_DATASTORE_READ, PRIV_TAPE_AUDIT,
|
||||||
PRIV_TAPE_AUDIT, PRIV_TAPE_WRITE, UPID_SCHEMA,
|
PRIV_TAPE_WRITE, UPID_SCHEMA,
|
||||||
};
|
};
|
||||||
|
|
||||||
use pbs_config::CachedUserInfo;
|
use pbs_config::CachedUserInfo;
|
||||||
|
@ -742,12 +742,13 @@ impl MediaCatalog {
|
|||||||
return Ok((false, None, None));
|
return Ok((false, None, None));
|
||||||
}
|
}
|
||||||
|
|
||||||
if magic == Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_0 {
|
match magic {
|
||||||
// only use in unreleased versions
|
// only used in unreleased versions
|
||||||
bail!("old catalog format (v1.0) is no longer supported");
|
Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_0 => {
|
||||||
}
|
bail!("old catalog format (v1.0) is no longer supported")
|
||||||
if magic != Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_1 {
|
}
|
||||||
bail!("wrong magic number");
|
Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_1 => {}
|
||||||
|
_ => bail!("wrong magic number"),
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut entry_type = [0u8; 1];
|
let mut entry_type = [0u8; 1];
|
||||||
@ -800,12 +801,14 @@ impl MediaCatalog {
|
|||||||
Ok(true) => { /* OK */ }
|
Ok(true) => { /* OK */ }
|
||||||
Err(err) => bail!("read failed - {}", err),
|
Err(err) => bail!("read failed - {}", err),
|
||||||
}
|
}
|
||||||
if magic == Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_0 {
|
|
||||||
// only use in unreleased versions
|
match magic {
|
||||||
bail!("old catalog format (v1.0) is no longer supported");
|
// only used in unreleased versions
|
||||||
}
|
Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_0 => {
|
||||||
if magic != Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_1 {
|
bail!("old catalog format (v1.0) is no longer supported")
|
||||||
bail!("wrong magic number");
|
}
|
||||||
|
Self::PROXMOX_BACKUP_MEDIA_CATALOG_MAGIC_1_1 => {}
|
||||||
|
_ => bail!("wrong magic number"),
|
||||||
}
|
}
|
||||||
found_magic_number = true;
|
found_magic_number = true;
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user