
    Mark 'defined' networks as persistent.

diff --git a/src/network_conf.c b/src/network_conf.c
index e19f0fe..6ad0d01 100644
--- a/src/network_conf.c
+++ b/src/network_conf.c
@@ -747,6 +747,7 @@ virNetworkObjPtr virNetworkLoadConfig(virConnectPtr conn,
         goto error;
 
     net->autostart = autostart;
+    net->persistent = 1;
 
     VIR_FREE(configFile);
     VIR_FREE(autostartLink);
diff --git a/src/network_driver.c b/src/network_driver.c
index 3c765c8..4b9c666 100644
--- a/src/network_driver.c
+++ b/src/network_driver.c
@@ -1153,6 +1153,8 @@ static virNetworkPtr networkDefine(virConnectPtr conn, const char *xml) {
         goto cleanup;
     def = NULL;
 
+    network->persistent = 1;
+
     if (virNetworkSaveConfig(conn,
                              driver->networkConfigDir,
                              network->newDef ? network->newDef : network->def) < 0) {
