diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-02-06 16:14:22 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-02-08 00:48:03 +0100 |
commit | c5fb3b5b680fa703f0ce5aae0fcd1b4f3477b2d3 (patch) | |
tree | ae5fb53a5f4badaa8ff24b25636d27e36f0ec667 | |
parent | 1b42c9bb79879f0537009fd7598dc24a99d4a728 (diff) | |
download | hardware_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.c | 2 |
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); |