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

Commit c35b820b authored by Julius D'souza's avatar Julius D'souza
Browse files

SensorRegistrationInfo: Set sampling rate and max reporting latency

to 64-bit variables.

samplingPeriod and batchingPeriod are 64-bit variables but are
represented as 32-bit in the dumpable interface.

Bug: 70189271
Test: adb shell dumpsys sensorservice

Change-Id: Iae74ebfc512c634ca3b3d259c5a999ab8435290e
parent bb01ca70
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -35,12 +35,12 @@ public:
    }

    SensorRegistrationInfo(int32_t handle, const String8 &packageName,
                           int32_t samplingRateNs, int32_t maxReportLatencyNs, bool activate) {
                           int64_t samplingRateNs, int64_t maxReportLatencyNs, bool activate) {
        mSensorHandle = handle;
        mPackageName = packageName;

        mSamplingRateUs = static_cast<int32_t>(samplingRateNs/1000);
        mMaxReportLatencyUs = static_cast<int32_t>(maxReportLatencyNs/1000);
        mSamplingRateUs = static_cast<int64_t>(samplingRateNs/1000);
        mMaxReportLatencyUs = static_cast<int64_t>(maxReportLatencyNs/1000);
        mActivated = activate;

        IPCThreadState *thread = IPCThreadState::self();
@@ -82,8 +82,8 @@ private:
    String8 mPackageName;
    pid_t   mPid;
    uid_t   mUid;
    int32_t mSamplingRateUs;
    int32_t mMaxReportLatencyUs;
    int64_t mSamplingRateUs;
    int64_t mMaxReportLatencyUs;
    bool mActivated;
    int8_t mHour, mMin, mSec;