X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=door_daemon%2Fcommand_queue.c;h=3fc645aab5168dd2082bb2bba62c753cabe2aa29;hb=85321f6407b6e8febc4af9f672a6346413610cd0;hp=7ba22c70e794d9645b9e5baff225ef0589f90824;hpb=5cdaab19f6a0c16cbce882a16c987c5c33f4190d;p=svn42.git diff --git a/door_daemon/command_queue.c b/door_daemon/command_queue.c index 7ba22c7..3fc645a 100644 --- a/door_daemon/command_queue.c +++ b/door_daemon/command_queue.c @@ -59,7 +59,6 @@ int cmd_push(cmd_t** first, int fd, cmd_id_t cmd, const char* param) new_cmd->sent = 0; new_cmd->tv_start.tv_sec = 0; new_cmd->tv_start.tv_usec = 0; - gettimeofday(&new_cmd->tv_start, NULL); new_cmd->next = NULL; if(!(*first)) { @@ -72,6 +71,15 @@ int cmd_push(cmd_t** first, int fd, cmd_id_t cmd, const char* param) return 0; } +void cmd_sent(cmd_t* cmd) +{ + if(!cmd) + return; + + cmd->sent = 1; + gettimeofday(&cmd->tv_start, NULL); +} + // timeout between 1 and 2 seconds int cmd_has_expired(const cmd_t cmd) {