This prevents kernel panic caused by wrong sequences in user space.
Change-Id: I1470675c0a2a2bcecb526dbef0f93772c5da9cb4
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
BUG_ON(!group);
BUG_ON(!group->leader.vctx);
BUG_ON(group->instance >= FIMC_IS_MAX_NODES);
- BUG_ON(group->id >= GROUP_ID_MAX);
- BUG_ON(index >= FRAMEMGR_MAX_REQUEST);
+
+ if (WARN_ON(group->id >= GROUP_ID_MAX))
+ return -EINVAL;
+
+ if (WARN_ON(index >= FRAMEMGR_MAX_REQUEST))
+ return -EINVAL;
framemgr = GET_GROUP_FRAMEMGR(group);