summaryrefslogtreecommitdiffstats
path: root/mmss/config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mmss/config.cpp')
-rw-r--r--mmss/config.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/mmss/config.cpp b/mmss/config.cpp
index 529e9b1..4492ffd 100644
--- a/mmss/config.cpp
+++ b/mmss/config.cpp
@@ -40,13 +40,12 @@ namespace Config {
void add_network(context_t *mmss, config_t *conf, const char *name) {
logf(mmss, LOG_NOTICE, "adding network `%s'", name);
- network_t *net = new network_t;
+ std::shared_ptr<network_t> net = std::make_shared<network_t>();
- net->name = strdup(name);
+ net->name = name;
net->mtu = 1500;
- net->next = conf->networks;
- conf->networks = net;
+ conf->network.push_back(net);
}
}