diff --git a/plugins/bcli.c b/plugins/bcli.c index ce07b78a6..d7bd4fac8 100644 --- a/plugins/bcli.c +++ b/plugins/bcli.c @@ -298,16 +298,16 @@ static void next_bcli(enum bitcoind_prio prio) bcli->pid = pipecmdarr(&in, &bcli->fd, &bcli->fd, cast_const2(char **, bcli->args)); + if (bcli->pid < 0) + plugin_err(bcli->cmd->plugin, "%s exec failed: %s", + bcli->args[0], strerror(errno)); + if (bitcoind->rpcpass) write_all(in, bitcoind->rpcpass, strlen(bitcoind->rpcpass)); close(in); - if (bcli->pid < 0) - plugin_err(bcli->cmd->plugin, "%s exec failed: %s", - bcli->args[0], strerror(errno)); - bcli->start = time_now(); bitcoind->num_requests[prio]++;