aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-02-06 16:14:22 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-02-08 00:48:03 +0100
commitc5fb3b5b680fa703f0ce5aae0fcd1b4f3477b2d3 (patch)
treeae5fb53a5f4badaa8ff24b25636d27e36f0ec667
parent1b42c9bb79879f0537009fd7598dc24a99d4a728 (diff)
downloadhardware_replicant_libsamsung-ipc-c5fb3b5b680fa703f0ce5aae0fcd1b4f3477b2d3.tar.gz
hardware_replicant_libsamsung-ipc-c5fb3b5b680fa703f0ce5aae0fcd1b4f3477b2d3.tar.bz2
hardware_replicant_libsamsung-ipc-c5fb3b5b680fa703f0ce5aae0fcd1b4f3477b2d3.zip
ipc_device_detect: handle read errors
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--samsung-ipc/ipc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/samsung-ipc/ipc.c b/samsung-ipc/ipc.c
index c0cba8c..52c4b90 100644
--- a/samsung-ipc/ipc.c
+++ b/samsung-ipc/ipc.c
@@ -68,6 +68,8 @@ int ipc_device_detect(void)
goto error;
length = read(fd, &buffer, sizeof(buffer));
+ if (length == -1)
+ goto error;
close(fd);