summaryrefslogtreecommitdiffstats
path: root/src/fastd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fastd.c')
-rw-r--r--src/fastd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/fastd.c b/src/fastd.c
index 6ab07be..ecef0fb 100644
--- a/src/fastd.c
+++ b/src/fastd.c
@@ -500,8 +500,11 @@ static inline void init(int argc, char *argv[]) {
fastd_on_pre_up();
- if (conf.mode == MODE_TAP)
+ if (conf.mode == MODE_TAP) {
ctx.iface = fastd_iface_open(NULL);
+ if (!ctx.iface)
+ exit(1); /* An error message has already been printed by fastd_iface_open() */
+ }
/* change groups before trying to write the PID file as they can be relevant for file access */
set_groups();