From 39862f2828bd28d03a5ef00df8dd2c6daa80012e Mon Sep 17 00:00:00 2001 From: Vincent Donnefort Date: Wed, 8 Mar 2023 18:00:54 +0000 Subject: [PATCH] ANDROID: KVM: arm64: Allow single char for hyp tracing interface Some userspace tools might poke hyp tracing files without a newline char. Accomodate for them. Bug: 249050813 Change-Id: I2641080897646dcd299ca491a562b36a7b9b22dc Signed-off-by: Vincent Donnefort --- arch/arm64/kvm/hyp_events.c | 2 +- arch/arm64/kvm/hyp_trace.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/kvm/hyp_events.c b/arch/arm64/kvm/hyp_events.c index d47dafe75214..ac300f5b46f5 100644 --- a/arch/arm64/kvm/hyp_events.c +++ b/arch/arm64/kvm/hyp_events.c @@ -128,7 +128,7 @@ hyp_event_write(struct file *filp, const char __user *ubuf, size_t cnt, loff_t * int ret; char c; - if (cnt != 2) + if (!cnt || cnt > 2) return -EINVAL; if (get_user(c, ubuf)) diff --git a/arch/arm64/kvm/hyp_trace.c b/arch/arm64/kvm/hyp_trace.c index 02adc98dffbe..bfdfdeeb7db1 100644 --- a/arch/arm64/kvm/hyp_trace.c +++ b/arch/arm64/kvm/hyp_trace.c @@ -306,7 +306,7 @@ hyp_tracing_on(struct file *filp, const char __user *ubuf, size_t cnt, loff_t *p int err = 0; char c; - if (cnt != 2) + if (!cnt || cnt > 2) return -EINVAL; if (get_user(c, ubuf))