From 4e7ae4c51022ba448c3bb6f9fd92d290b609c696 Mon Sep 17 00:00:00 2001 From: Alexander Tarasikov Date: Mon, 27 Aug 2012 01:05:35 +0400 Subject: Rework SRS to support multiple clients This fixes deadlocks on Galaxy Nexus (Tuna) when GPS/NFC libraries open the socket thus preventing in-call audio from functioning --- samsung-ril.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'samsung-ril.c') diff --git a/samsung-ril.c b/samsung-ril.c index 4b9b0ff..f3332be 100644 --- a/samsung-ril.c +++ b/samsung-ril.c @@ -309,12 +309,12 @@ void ipc_rfs_dispatch(struct ipc_message_info *info) ril_unlock(); } -void srs_dispatch(struct srs_message *message) +void srs_dispatch(int fd, struct srs_message *message) { ril_lock(); switch(message->command) { case SRS_CONTROL_PING: - srs_control_ping(message); + srs_control_ping(fd, message); break; case SRS_SND_SET_CALL_CLOCK_SYNC: srs_snd_set_call_clock_sync(message); -- cgit v1.1