From 685b55ee5b0a8a5caea3b33049f71158fc0826cc Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 9 Jun 2013 19:12:00 +0200 Subject: Don't allow peer groups in TUN mode --- src/config.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/config.c') diff --git a/src/config.c b/src/config.c index c9071e1..18358a2 100644 --- a/src/config.c +++ b/src/config.c @@ -946,9 +946,11 @@ void fastd_configure(fastd_context_t *ctx, fastd_config_t *conf, int argc, char if (conf->mode == MODE_TUN) { if (!conf->peers || conf->peers->next) - exit_error(ctx, "config error: for tun mode exactly one peer must be configured"); + exit_error(ctx, "config error: in TUN mode exactly one peer must be configured"); + if (conf->peer_group->children) + exit_error(ctx, "config error: in TUN mode peer groups can't be used"); if (has_peer_group_peer_dirs(conf->peer_group)) - exit_error(ctx, "config error: for tun mode peer directories can't be used"); + exit_error(ctx, "config error: in TUN mode peer directories can't be used"); } if (!conf->peers && !has_peer_group_peer_dirs(conf->peer_group)) -- cgit v1.2.3