summaryrefslogtreecommitdiffstats
path: root/src/peer.c
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2015-03-23 19:04:49 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2015-03-23 19:04:49 +0100
commit45d573ab617136670223de5e271f8e7398007c1c (patch)
treedee4d89c4646f9497dcd61ac4fe900371071a076 /src/peer.c
parent1602e36635ad9523ae7dc4f7ab93b6a89b8741fd (diff)
downloadfastd-45d573ab617136670223de5e271f8e7398007c1c.tar
fastd-45d573ab617136670223de5e271f8e7398007c1c.zip
Move ifname logic from peer to iface
Diffstat (limited to 'src/peer.c')
-rw-r--r--src/peer.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/peer.c b/src/peer.c
index 979c074..79a4588 100644
--- a/src/peer.c
+++ b/src/peer.c
@@ -30,7 +30,6 @@
*/
#include "peer.h"
-#include "config.h"
#include "peer_hashtable.h"
#include "poll.h"
@@ -411,12 +410,7 @@ static void setup_peer(fastd_peer_t *peer) {
peer->iface = ctx.iface;
}
else if (conf.iface_persist && !peer->iface && !fastd_peer_is_dynamic(peer)) {
- const char *ifname = peer->ifname;
-
- if (!ifname && fastd_config_single_iface())
- ifname = conf.ifname;
-
- peer->iface = fastd_iface_open(ifname, peer);
+ peer->iface = fastd_iface_open(peer);
if (peer->iface)
on_up(peer, true);
else if (!peer->config_source_dir)
@@ -879,12 +873,7 @@ bool fastd_peer_set_established(fastd_peer_t *peer) {
return true;
if (!peer->iface) {
- const char *ifname = peer->ifname;
-
- if (!ifname && fastd_config_single_iface())
- ifname = conf.ifname;
-
- peer->iface = fastd_iface_open(ifname, peer);
+ peer->iface = fastd_iface_open(peer);
if (peer->iface)
on_up(peer, false);
else