summaryrefslogtreecommitdiffstats
path: root/libion
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2013-12-18 15:17:21 -0800
committerColin Cross <ccross@android.com>2013-12-18 18:27:57 -0800
commitaab47b293fa42cba6865a6991ca00c7eaafb9710 (patch)
treea6a1aa3596ab5e44c10f17714ed9838c47e759b2 /libion
parent51b6e42231b5d0c0a3bbf03cbd5880f04c277004 (diff)
downloadsystem_core-aab47b293fa42cba6865a6991ca00c7eaafb9710.zip
system_core-aab47b293fa42cba6865a6991ca00c7eaafb9710.tar.gz
system_core-aab47b293fa42cba6865a6991ca00c7eaafb9710.tar.bz2
libion: return -errno from ion_close
Return -errno from ion_close instead of -1 on error. Change-Id: Idb828aa4b4d1a660b79d2dba8be32f306eac959d
Diffstat (limited to 'libion')
-rw-r--r--libion/ion.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libion/ion.c b/libion/ion.c
index 9850949..80bdc2a 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)