|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen/arm: gic-vgic: Fix the assert condition in vgic_connect_hw_irq
commit 863549158129d326b2e5850f722bfda643264f2b
Author: Andrii Anisov <andrii_anisov@xxxxxxxx>
AuthorDate: Fri Jan 25 19:06:02 2019 +0200
Commit: Julien Grall <julien.grall@xxxxxxx>
CommitDate: Tue Jan 29 15:32:42 2019 +0000
xen/arm: gic-vgic: Fix the assert condition in vgic_connect_hw_irq
Currently, the assert condition in vgic_connect_hw_irq does not
correspond to the comment above and result to hit the assertion
on HW IRQ disconnection.
Fix the condition so it corresponds to the comment and allows IRQ
disconnection on debug builds.
Fixes: ec2a2f1 ("ARM: VGIC: factor out vgic_connect_hw_irq()")
Signed-off-by: Andrii Anisov <andrii_anisov@xxxxxxxx>
Suggested-by: Stefan Nuernberger <snu@xxxxxxxxx>
Reviewed-by: Andre Przywara <andre.przywara@xxxxxxx>
[julieng: Reword the commit message]
Acked-by: Julien Grall <julien.grall@xxxxxxx>
Release-acked-by: Juergen Gross <jgross@xxxxxxxx>
---
xen/arch/arm/gic-vgic.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/arch/arm/gic-vgic.c b/xen/arch/arm/gic-vgic.c
index 48922f5595..a3bba854da 100644
--- a/xen/arch/arm/gic-vgic.c
+++ b/xen/arch/arm/gic-vgic.c
@@ -443,7 +443,7 @@ int vgic_connect_hw_irq(struct domain *d, struct vcpu *v,
unsigned int virq,
int ret = 0;
/* "desc" is optional when we disconnect an IRQ. */
- ASSERT(connect && desc);
+ ASSERT(!connect || desc);
/* We are taking to rank lock to prevent parallel connections. */
vgic_lock_rank(v_target, rank, flags);
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |