From f6e94a01fd84b693c5a74b8f40edb4dc89836bdf Mon Sep 17 00:00:00 2001 From: David Timber Date: Fri, 6 Aug 2021 15:59:38 +1000 Subject: htbt and protocol overhaul ... * htbt overhaul * Abandon async slv io. slv io is now synchronous * htbt_do_cmd() * w/ detach flag: set up closed pipes for stdio * Create new pg for child and kill the pg on error * Do waitpid() w/ timeout * Wait for child spawn w/ timeout * Always reap child * Add fork cb for clean up code(to unmask signals, deinit libs) * Protocol overhaul * Use stdio frames to transfer binary data for PRNE_HTBT_OP_UP_BIN and PRNE_HTBT_OP_RUN_BIN op * bin_meta bin_size -> alloc_len. This is an optional field now * Fix protocol * detach flag of cmd_head not being (de)serialised * cmd_head (d)ser funcs not setting actual correctly * Proone: call setsid() on daemonisation * Fix compilation error caused by missing --- src/dvault.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/dvault.c') diff --git a/src/dvault.c b/src/dvault.c index 3a286f5..ec64c5a 100644 --- a/src/dvault.c +++ b/src/dvault.c @@ -4,6 +4,7 @@ #include "endian.h" #include +#include static uint8_t *m_data; -- cgit