ROOTKEY_FILE_BACKUP
unlink(ROOTKEY_FILE_BACKUP);
if ((rename(ROOTKEY_FILE, ROOTKEY_FILE_BACKUP)) < 0) {
if ((bakfd = creat(ROOTKEY_FILE_BACKUP, 0600)) < 0) {
rename(ROOTKEY_FILE_BACKUP, ROOTKEY_FILE);
rename(ROOTKEY_FILE_BACKUP, ROOTKEY_FILE);
if (!(bakfile = fopen(ROOTKEY_FILE_BACKUP, "r"))) {
rename(ROOTKEY_FILE_BACKUP, ROOTKEY_FILE);
unlink(ROOTKEY_FILE_BACKUP);
unlink(ROOTKEY_FILE_BACKUP);
if ((rename(ROOTKEY_FILE, ROOTKEY_FILE_BACKUP)) < 0) {
if ((bakfd = creat(ROOTKEY_FILE_BACKUP, 0600)) < 0) {
(void) rename(ROOTKEY_FILE_BACKUP, ROOTKEY_FILE);
rename(ROOTKEY_FILE_BACKUP, ROOTKEY_FILE);
if (!(bakfile = fopen(ROOTKEY_FILE_BACKUP, "r"))) {
rename(ROOTKEY_FILE_BACKUP, ROOTKEY_FILE);
unlink(ROOTKEY_FILE_BACKUP);