tools:iio:iio_event_monitor: add error handling

Add error handling to calls which can indicate a major problem by
returning an error code.

Signed-off-by: Hartmut Knaack <knaack.h@gmx.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
Hartmut Knaack 2015-05-31 14:40:05 +02:00 committed by Jonathan Cameron
parent 6bb7cac855
commit 963f54cef2
1 changed files with 7 additions and 2 deletions

View File

@ -286,7 +286,10 @@ int main(int argc, char **argv)
goto error_free_chrdev_name;
}
close(fd);
if (close(fd) == -1) {
ret = -errno;
goto error_free_chrdev_name;
}
while (true) {
ret = read(event_fd, &event, sizeof(event));
@ -304,7 +307,9 @@ int main(int argc, char **argv)
print_event(&event);
}
close(event_fd);
if (close(event_fd) == -1)
perror("Failed to close event file");
error_free_chrdev_name:
free(chrdev_name);
error_ret: