mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-12-24 11:50:58 +08:00
chore[kmpp_obj]: Add ioctl return value to KmppIoc
Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: I5c4beaabe8cd0b8cca90fb2ece1e4cd49b96fdbb
This commit is contained in:
@@ -15,6 +15,7 @@ typedef void* KmppIoc;
|
||||
ENTRY(prefix, u32, rk_u32, cmd, FLAG_NONE, cmd) \
|
||||
ENTRY(prefix, u32, rk_u32, flags, FLAG_NONE, flags) \
|
||||
ENTRY(prefix, u32, rk_u32, id, FLAG_NONE, id) \
|
||||
ENTRY(prefix, s32, rk_s32, ret, FLAG_NONE, ret) \
|
||||
STRCT(prefix, shm, KmppShmPtr, ctx, FLAG_NONE, ctx) \
|
||||
STRCT(prefix, shm, KmppShmPtr, in, FLAG_NONE, in) \
|
||||
STRCT(prefix, shm, KmppShmPtr, out, FLAG_NONE, out)
|
||||
|
||||
@@ -1282,6 +1282,9 @@ rk_s32 kmpp_obj_ioctl(KmppObj ctx, rk_s32 cmd, KmppObj in, KmppObj out, const ch
|
||||
|
||||
ret = ioctl(p->ioc.fd, 0, ioc_arg);
|
||||
|
||||
/* if defined ret in ioc object use ret in ioc object */
|
||||
kmpp_ioc_get_ret(ioc, &ret);
|
||||
|
||||
kmpp_obj_put(ioc, caller);
|
||||
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user