Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b63a5308 authored by Qasim Javed's avatar Qasim Javed Committed by Cherrypicker Worker
Browse files

Fake timer periodicity should be set based on it_interval field of

itimerspec

Currently, we determine fake timer period based on the it_value field of
itimerspec. This is incorrect. Instead we should use the it_interval
field of itimerspec.

Bug: 244313799
Tag: #gd-refactor
Test: gd/fuzz/run --host hci_layer

Change-Id: I825d56c8d5eb7e3d22f9a4006b6cf7f737ffcd63
(cherry picked from commit 46eb4756)
Merged-In: I825d56c8d5eb7e3d22f9a4006b6cf7f737ffcd63
parent df147047
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ int fake_timerfd_settime(int fd, int flags, const struct itimerspec* new_value,
    return 0;
  }

  uint64_t period_ms = timespec_to_ms(&new_value->it_value);
  uint64_t period_ms = timespec_to_ms(&new_value->it_interval);
  entry->trigger_ms = clock + trigger_delta_ms;
  entry->period_ms = period_ms;
  return 0;