summaryrefslogtreecommitdiff
path: root/android/hal-ipc.c
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2013-10-22 17:00:30 +0300
committerJohan Hedberg <johan.hedberg@intel.com>2013-10-22 17:01:55 +0300
commitbcaba49c041996952ec4e6e8046b4455dd4a517d (patch)
tree858b0eb51473d5d3a46978801fffa10417134fb3 /android/hal-ipc.c
parentafd7fad0f6200ad508c7902949454c28043870f0 (diff)
downloadbluez-bcaba49c041996952ec4e6e8046b4455dd4a517d.tar.gz
android: Simply exit if hal_ipc_cmd gets an invalid fd
Diffstat (limited to 'android/hal-ipc.c')
-rw-r--r--android/hal-ipc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/android/hal-ipc.c b/android/hal-ipc.c
index f753f105e..cd3e26688 100644
--- a/android/hal-ipc.c
+++ b/android/hal-ipc.c
@@ -260,8 +260,10 @@ int hal_ipc_cmd(uint8_t service_id, uint8_t opcode, uint16_t len, void *param,
char cmsgbuf[CMSG_SPACE(sizeof(int))];
struct hal_msg_rsp_error err;
- if (cmd_sk < 0)
- return -EBADF;
+ if (cmd_sk < 0) {
+ error("Invalid cmd socket passed to hal_ipc_cmd, aborting");
+ exit(EXIT_FAILURE);
+ }
if (!rsp || rsp_len == 0) {
memset(&err, 0, sizeof(err));