Enter(dbglvl);
if (dev->is_ateot()) {
+ Leave(dbglvl);
return ok; /* already been here return now */
}
ASSERT2(!adata, "Attempt to open adata dev");
if (is_open()) {
if (openmode == omode) {
+ Leave(dbglvl);
return true;
} else {
Dmsg1(200, "Close fd=%d for mode change in open().\n", m_fd);
if (openmode == OPEN_READ_WRITE && has_cap(CAP_STREAM)) {
openmode = OPEN_WRITE_ONLY;
}
+ Leave(dbglvl);
return false;
}
{
Enter(dbglvl);
if (!is_mounted() && device->mount_command) {
+ Leave(dbglvl);
return mount_file(1, timeout);
}
+ Leave(dbglvl);
return true;
}
{
Enter(dbglvl);
if (is_mounted() && requires_mount() && device->unmount_command) {
+ Leave(dbglvl);
return mount_file(0, timeout);
}
+ Leave(dbglvl);
return true;
}
dev_errno = EBADF;
Mmsg1(errmsg, _("Bad call to eod. Device %s not open\n"), print_name());
Dmsg1(100, "%s", errmsg);
+ Leave(dbglvl);
return false;
}
if (save_adata) {
dcr->set_adata(); /* switch back to what we entered with */
}
+ Leave(100);
return ok; /* device locked */
}
file_addr = 0;
if (m_fd < 0) {
Mmsg1(errmsg, _("Rewind failed: device %s is not open.\n"), print_name());
+ Leave(dbglvl);
return false;
}
if (is_file()) {
dev_errno = errno;
Mmsg2(errmsg, _("lseek error on %s. ERR=%s.\n"),
print_name(), be.bstrerror());
+ Leave(dbglvl);
return false;
}
}
+ Leave(dbglvl);
return true;
}
}
if (!load_encryption_key(dcr, "LABEL", dcr->VolumeName, &VolHdr.EncCypherKeySize, VolHdr.EncCypherKey, &VolHdr.MasterKeyIdSize, VolHdr.MasterKeyId)) {
+ Leave(100);
return false;
}
if (!write_volume_label_to_block(dcr)) {
if (chk_dbglvl(100)) {
dev->dump_volume_label();
}
+
+ Leave(130);
}
/*
if (!check_for_newvol_or_newfile(dcr)) {
Pmsg0(000, "ERR: !check_for_new_vol_or_newfile\n");
dev->Unlock();
+ Leave(100);
return false;
}
dev->print_name());
V(mount_mutex);
+ Leave(200);
return true;
bail_out:
Enter(100);
ok = DEVICE::eod(dcr);
if (!ok) {
+ Leave(100);
return false;
}
#if defined (__digital__) && defined (__unix__)
+ Leave(100);
return fsf(VolCatInfo.VolCatFiles);
#endif