diff --git a/android/ipc.c b/android/ipc.c
index 1840624..1a867fb 100644
--- a/android/ipc.c
+++ b/android/ipc.c
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
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);