diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c index c44d4bc28c8d..e2c16f6b5fa5 100644 --- a/drivers/char/adsprpc.c +++ b/drivers/char/adsprpc.c @@ -3320,7 +3320,8 @@ static int fastrpc_internal_invoke2(struct fastrpc_file *fl, (void *)inv2->invparam, fl); break; case FASTRPC_INVOKE2_KERNEL_OPTIMIZATIONS: - if (inv2->size != sizeof(uint32_t)) { + size = sizeof(uint32_t); + if (inv2->size != size) { err = -EBADE; goto bail; }