projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0af2f6b
)
Drivers: hv: Fix bad pointer dereference in hv_get_partition_id
author
Nuno Das Neves
<nunodasneves@linux.microsoft.com>
Tue, 1 Apr 2025 17:32:17 +0000
(10:32 -0700)
committer
Wei Liu
<wei.liu@kernel.org>
Mon, 7 Apr 2025 05:39:35 +0000
(
05:39
+0000)
'output' is already a pointer to the output argument, it should be
passed directly to hv_do_hypercall() without the '&' operator.
Fixes:
e96204e5e96e
("hyperv: Move hv_current_partition_id to arch-generic code")
Signed-off-by: Nuno Das Neves <nunodasneves@linux.microsoft.com>
Reviewed-by: Michael Kelley <mhklinux@outlook.com>
Link:
https://lore.kernel.org/r/1743528737-20310-1-git-send-email-nunodasneves@linux.microsoft.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
Message-ID: <
1743528737
-20310-1-git-send-email-nunodasneves@linux.microsoft.com>
drivers/hv/hv_common.c
patch
|
blob
|
blame
|
history
diff --git
a/drivers/hv/hv_common.c
b/drivers/hv/hv_common.c
index b3b11be11650093afb1d7beab766c0dd6c8403f6..a7d7494feaca13aefab22910c83f2a683aad1880 100644
(file)
--- a/
drivers/hv/hv_common.c
+++ b/
drivers/hv/hv_common.c
@@
-307,7
+307,7
@@
void __init hv_get_partition_id(void)
local_irq_save(flags);
output = *this_cpu_ptr(hyperv_pcpu_input_arg);
- status = hv_do_hypercall(HVCALL_GET_PARTITION_ID, NULL,
&
output);
+ status = hv_do_hypercall(HVCALL_GET_PARTITION_ID, NULL, output);
pt_id = output->partition_id;
local_irq_restore(flags);