diff options
| -rw-r--r-- | usr/src/uts/intel/kdi/kdi_idt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/intel/kdi/kdi_idt.c b/usr/src/uts/intel/kdi/kdi_idt.c index 4bd6ca73e1..73d9628e62 100644 --- a/usr/src/uts/intel/kdi/kdi_idt.c +++ b/usr/src/uts/intel/kdi/kdi_idt.c @@ -217,7 +217,8 @@ kdi_idt_patch(caddr_t code, size_t sz) continue; /* uses kernel's handler */ gd = &kdi_idt[i]; - patch = (uchar_t *)GATESEG_GETOFFSET(gd) + KDI_MSR_PATCHOFF; + patch = ((uchar_t *)(uintptr_t)GATESEG_GETOFFSET(gd)) + + KDI_MSR_PATCHOFF; /* * We can't ASSERT that there's a nop here, because this may be |
