Diff between 4e4307e2a85cf5e89918893527f14d6a58fff99c and 16265b991696a13de4b92357496a498497c5bb21

Changed Files

File Additions Deletions Status
android/ipc.c +9 -0 modified
android/ipc.h +1 -0 modified

Full Patch

diff --git a/android/ipc.c b/android/ipc.c
index 1840624..1a867fb 100644
--- a/android/ipc.c
+++ b/android/ipc.c
@@ -77,3 +77,12 @@ void ipc_send(GIOChannel *io, uint8_t service_id, uint8_t opcode, uint16_t len,
 		raise(SIGTERM);
 	}
 }
+
+void ipc_send_error(GIOChannel *io, uint8_t service_id, uint8_t status)
+{
+	struct hal_msg_rsp_error err;
+
+	err.status = status;
+
+	ipc_send(io, service_id, HAL_MSG_OP_ERROR, sizeof(err), &err, -1);
+}
diff --git a/android/ipc.h b/android/ipc.h
index db92c97..4b0ee2a 100644
--- a/android/ipc.h
+++ b/android/ipc.h
@@ -23,3 +23,4 @@
 
 void ipc_send(GIOChannel *io, uint8_t service_id, uint8_t opcode, uint16_t len,
 							void *param, int fd);
+void ipc_send_error(GIOChannel *io, uint8_t service_id, uint8_t status);