diff --git a/libion/ion.c b/libion/ion.c index 985094925..80bdc2abc 100644 --- a/libion/ion.c +++ b/libion/ion.c @@ -40,7 +40,10 @@ int ion_open() int ion_close(int fd) { - return close(fd); + int ret = close(fd); + if (ret < 0) + return -errno; + return ret; } static int ion_ioctl(int fd, int req, void *arg)