diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2014-08-18 22:01:38 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2014-08-18 22:01:38 +0200 |
commit | 5d111c83ff2fb9fb1e094ccfdfa919a4731ec05b (patch) | |
tree | 277a0d2b69cc2ba69cbeff2e6f4fbb4eb39080f0 /src/peer.c | |
parent | 2352e1a79e6f77cb894f5b65b1632e27cd0695a9 (diff) | |
download | fastd-5d111c83ff2fb9fb1e094ccfdfa919a4731ec05b.tar fastd-5d111c83ff2fb9fb1e094ccfdfa919a4731ec05b.zip |
peer: add a flag `dynamic' instead of checking the config field for NULL
Diffstat (limited to 'src/peer.c')
-rw-r--r-- | src/peer.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -423,7 +423,7 @@ static void delete_peer(fastd_peer_t *peer) { conf.protocol->free_peer_state(peer); - if (!peer->config) + if (fastd_peer_is_dynamic(peer)) free(peer->protocol_config); for (i = 0; i < VECTOR_LEN(peer->remotes); i++) @@ -742,6 +742,8 @@ fastd_peer_t* fastd_peer_add(fastd_peer_config_t *peer_conf) { if (!fastd_shell_command_isset(&conf.on_verify)) exit_bug("tried to add dynamic peer without on-verify command"); + peer->dynamic = true; + peer->verify_timeout = ctx.now; peer->verify_valid_timeout = ctx.now; |