dev: interrupt: arm_gic: Fix ubsan error

Bug: 297275002
Change-Id: I40826d18011c95ce52bdf0fa7978ba6f034bb5c6
diff --git a/dev/interrupt/arm_gic/gic_v3.c b/dev/interrupt/arm_gic/gic_v3.c
index 57293c8..d207a25 100644
--- a/dev/interrupt/arm_gic/gic_v3.c
+++ b/dev/interrupt/arm_gic/gic_v3.c
@@ -198,7 +198,7 @@
     int i;
 
     /* Disable all groups before making changes */
-    gicv3_gicd_ctrl_write(GICDREG_READ(0, GICD_CTLR) & ~0x7);
+    gicv3_gicd_ctrl_write(GICDREG_READ(0, GICD_CTLR) & ~0x7U);
 
     for (i = 0; i < MAX_INT; i += 32) {
         GICDREG_WRITE(0, GICD_ICENABLER(i / 32), ~0U);