From 6ff711a97771e924ff13e643e5d8fd798f323f53 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Thu, 3 Oct 2024 19:49:35 +0200 Subject: srs: Release wake lock in send and loop The wake lock is acquired before send/recv but is never released (or only on error path). Always release it instead. Signed-off-by: Paul Kocialkowski Acked-by: Denis 'GNUtoo' Carikli --- srs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/srs.c b/srs.c index cae57cc..f310cf8 100644 --- a/srs.c +++ b/srs.c @@ -166,6 +166,8 @@ int srs_send(unsigned short command, const void *data, size_t size) return -1; } + release_wake_lock(RIL_VERSION_STRING); + return 0; } @@ -1121,6 +1123,7 @@ int srs_loop(struct ril_client *ril_client) continue; } + release_wake_lock(RIL_VERSION_STRING); RIL_UNLOCK(); rc = srs_dispatch(ril_client, &message); -- cgit v1.2.3