From 7cac6770e0b380d6e5f37b9fad71c9f7f15952ba Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Fri, 11 Apr 2014 18:56:47 +0200 Subject: Add support for async commands --- src/peer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/peer.c') diff --git a/src/peer.c b/src/peer.c index 07354df..9aeb81e 100644 --- a/src/peer.c +++ b/src/peer.c @@ -574,8 +574,11 @@ bool fastd_peer_verify_temporary(fastd_context_t *ctx, fastd_peer_t *peer, const if (!fastd_shell_command_isset(&ctx->conf->on_verify)) exit_bug(ctx, "tried to verify temporary peer without on-verify command"); + fastd_shell_command_t cmd = ctx->conf->on_verify; + cmd.sync = true; /* TODO: async not supported yet */ + int ret; - if (!fastd_shell_command_exec(ctx, &ctx->conf->on_verify, peer, local_addr, peer_addr, &ret)) + if (!fastd_shell_command_exec(ctx, &cmd, peer, local_addr, peer_addr, &ret)) return false; if (WIFSIGNALED(ret)) { -- cgit v1.2.3