summaryrefslogtreecommitdiffstats
path: root/etc/inc/config.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/config.inc')
-rw-r--r--etc/inc/config.inc5
1 files changed, 5 insertions, 0 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc
index fb3c46e..54bc0f7 100644
--- a/etc/inc/config.inc
+++ b/etc/inc/config.inc
@@ -1151,9 +1151,14 @@ function config_restore($conffile) {
return 1;
config_lock();
+
conf_mount_rw();
backup_config();
+
+ // backup_config() will mount ro again
+ conf_mount_rw();
+
copy($conffile, "{$g['cf_conf_path']}/config.xml");
$config = parse_config(true);
write_config("Reverted to " . array_pop(explode("/", $conffile)) . ".", false);
OpenPOWER on IntegriCloud