summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Nelson <sam.nelson@ti.com>2018-01-26 12:26:26 -0500
committerSam Nelson <sam.nelson@ti.com>2018-01-26 12:26:26 -0500
commitd594423cb39a99426ba4bd8f6dc5e775365a0821 (patch)
tree16692d159b3838fb247097835873c723385e4d49
parentc7605ea9ea88bfbc6f667c2437516ab389732286 (diff)
downloadlinuxutils-d594423cb39a99426ba4bd8f6dc5e775365a0821.tar.gz
cmem: Fix return value for export_dmabuf
In case of error, function expected to return negative value Signed-off-by: Sam Nelson <sam.nelson@ti.com>
-rw-r--r--src/cmem/api/cmem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmem/api/cmem.c b/src/cmem/api/cmem.c
index ef75733..838a199 100644
--- a/src/cmem/api/cmem.c
+++ b/src/cmem/api/cmem.c
@@ -774,14 +774,14 @@ int CMEM_export_dmabuf(void *ptr)
__D("export_dmabuf: entered w/ addr %p\n", ptr);
if (!validate_init()) {
- return 0;
+ return -1;
}
dmabuf_desc.virtp = ptr;
if (ioctl(cmem_fd, CMEM_IOCEXPORTDMABUF | CMEM_IOCMAGIC, &dmabuf_desc) == -1) {
__E("export_dmabuf: Failed to export to dmabuf %#x\n",
(unsigned int)ptr);
- return 0;
+ return -1;
}
__D("export_dmabuf: exiting, ioctl CMEM_IOCEXPORTDMABUF succeeded, returning %d\n",