mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 23:24:27 +01:00
plugins: fix error report from bitcoin-cli exec failure.
We've stomped errno, so if exec fails we don't get a reliable result: ``` 2023-08-07T17:58:45.713Z **BROKEN** plugin-bcli: bitcoin-cli exec failed: Bad file descriptor ``` Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -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]++;
|
||||
|
||||
Reference in New Issue
Block a user