aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2022-06-10 10:50:40 +0100
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2022-06-10 10:50:40 +0100
commit8858667d191132c5f71b4436ef2c7c29a140fc16 (patch)
treea862d26152195cdc64194a266d190123bf59624d
parent877b2bc482b98437c89726b9ccd603173ce544b8 (diff)
DON'T UPSTREAM: smcinvoke: allow invoke commands without arguments
Allow invoke commands without arguments. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
-rw-r--r--drivers/soc/qcom/smcinvoke.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/smcinvoke.c b/drivers/soc/qcom/smcinvoke.c
index dabf646759c0..ca8adc96faf2 100644
--- a/drivers/soc/qcom/smcinvoke.c
+++ b/drivers/soc/qcom/smcinvoke.c
@@ -1769,7 +1769,7 @@ static long process_invoke_req(struct file *filp, unsigned int cmd,
return -EFAULT;
}
- if (req.argsize != sizeof(union smcinvoke_arg)) {
+ if (req.args && req.argsize != sizeof(union smcinvoke_arg)) {
pr_err("arguments size for invoke req is invalid\n");
return -EINVAL;
}