]> git.puffer.fish Git - mirror/frr.git/commitdiff
vtysh: return value check (Coverity 1399200) 2512/head
authorpaco <paco@voltanet.io>
Thu, 21 Jun 2018 10:09:44 +0000 (12:09 +0200)
committerpaco <paco@voltanet.io>
Thu, 21 Jun 2018 22:01:42 +0000 (00:01 +0200)
Signed-off-by: F. Aragon <paco@voltanet.io>
vtysh/vtysh.c

index 309493b13e9fc199d717c445868b967fc8185603..a64e568daa99c47122f3d742a22f28c436688814 100644 (file)
@@ -2634,8 +2634,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);
 }