diff options
Diffstat (limited to 'src/fastd.c')
-rw-r--r-- | src/fastd.c | 5 |
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(); |