Browse Source

MT#55283 modernise timeval_add

Change-Id: I16a368dc66e632d43f01f9e674ad9637a0c18370
pull/1910/head
Richard Fuchs 10 months ago
parent
commit
4947ab9404
3 changed files with 7 additions and 5 deletions
  1. +2
    -2
      daemon/call.c
  2. +1
    -1
      daemon/control_ng.c
  3. +4
    -2
      lib/auxlib.h

+ 2
- 2
daemon/call.c View File

@ -3899,10 +3899,10 @@ static struct timeval add_ongoing_calls_dur_in_interval(struct timeval *interval
goto next; goto next;
ml = call->monologues.head->data; ml = call->monologues.head->data;
if (timercmp(interval_start, &ml->started, >)) { if (timercmp(interval_start, &ml->started, >)) {
timeval_add(&res, &res, interval_duration);
res = timeval_add(&res, interval_duration);
} else { } else {
timeval_subtract(&call_duration, &rtpe_now, &ml->started); timeval_subtract(&call_duration, &rtpe_now, &ml->started);
timeval_add(&res, &res, &call_duration);
res = timeval_add(&res, &call_duration);
} }
next: next:
; ;


+ 1
- 1
daemon/control_ng.c View File

@ -868,7 +868,7 @@ static void control_ng_process_payload(ng_ctx *hctx, str *reply, str *data, cons
if (command_ctx.opmode >= 0 && command_ctx.opmode < OP_COUNT) { if (command_ctx.opmode >= 0 && command_ctx.opmode < OP_COUNT) {
mutex_lock(&cur->cmd[command_ctx.opmode].lock); mutex_lock(&cur->cmd[command_ctx.opmode].lock);
cur->cmd[command_ctx.opmode].count++; cur->cmd[command_ctx.opmode].count++;
timeval_add(&cur->cmd[command_ctx.opmode].time, &cur->cmd[command_ctx.opmode].time, &cmd_process_time);
cur->cmd[command_ctx.opmode].time = timeval_add(&cur->cmd[command_ctx.opmode].time, &cmd_process_time);
mutex_unlock(&cur->cmd[command_ctx.opmode].lock); mutex_unlock(&cur->cmd[command_ctx.opmode].lock);
} }


+ 4
- 2
lib/auxlib.h View File

@ -360,8 +360,10 @@ INLINE long long timeval_diff(const struct timeval *a, const struct timeval *b)
INLINE void timeval_subtract(struct timeval *result, const struct timeval *a, const struct timeval *b) { INLINE void timeval_subtract(struct timeval *result, const struct timeval *a, const struct timeval *b) {
timeval_from_us(result, timeval_diff(a, b)); timeval_from_us(result, timeval_diff(a, b));
} }
INLINE void timeval_add(struct timeval *result, const struct timeval *a, const struct timeval *b) {
timeval_from_us(result, timeval_us(a) + timeval_us(b));
INLINE struct timeval timeval_add(const struct timeval *a, const struct timeval *b) {
struct timeval result;
timeval_from_us(&result, timeval_us(a) + timeval_us(b));
return result;
} }
INLINE void timeval_add_usec(struct timeval *tv, long usec) { INLINE void timeval_add_usec(struct timeval *tv, long usec) {
timeval_from_us(tv, timeval_us(tv) + usec); timeval_from_us(tv, timeval_us(tv) + usec);


Loading…
Cancel
Save