From 14924cd24be6e35845157b293a3c9fab607cb511 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Thu, 7 Nov 2013 16:51:38 +0200 Subject: [PATCH] android/ipc: Fix receiving file descriptors It does make sense iterate over !NULL controll headers. This fixes the bug that file descriptors cannot be send over IPC. --- android/hal-ipc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/hal-ipc.c b/android/hal-ipc.c index 14be69b14..e4b06812a 100644 --- a/android/hal-ipc.c +++ b/android/hal-ipc.c @@ -373,7 +373,7 @@ int hal_ipc_cmd(uint8_t service_id, uint8_t opcode, uint16_t len, void *param, *fd = -1; - for (cmsg = CMSG_FIRSTHDR(&msg); !cmsg; + for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { -- 2.47.3