Merge pull request #2512 from pacovn/Coverity_1399200_Unchecked_return_value_from_library

vtysh: return value check (Coverity 1399200)
This commit is contained in:
Quentin Young 2018-06-22 14:11:09 -04:00 committed by GitHub
commit 5caa3ad34f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2635,8 +2635,13 @@ static void backup_config_file(const char *fbackup)
strcat(integrate_sav, CONF_BACKUP_EXT);
/* Move current configuration file to backup config file. */
unlink(integrate_sav);
rename(fbackup, integrate_sav);
if (unlink(integrate_sav) != 0) {
vty_out(vty, "Warning: %s unlink failed\n", integrate_sav);
}
if (rename(fbackup, integrate_sav) != 0) {
vty_out(vty, "Error renaming %s to %s\n", fbackup,
integrate_sav);
}
free(integrate_sav);
}