aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--monitor-get-edid-using-vbe.c4
-rw-r--r--vbe.c8
2 files changed, 6 insertions, 6 deletions
diff --git a/monitor-get-edid-using-vbe.c b/monitor-get-edid-using-vbe.c
index 1bf0759..ba04224 100644
--- a/monitor-get-edid-using-vbe.c
+++ b/monitor-get-edid-using-vbe.c
@@ -48,8 +48,8 @@ int main(int argc, char **argv)
size = get_edid(edid, port);
/* restore */
- ioctl(fd, VT_ACTIVATE, current.v_active) == 0 &&
- ioctl(fd, VT_WAITACTIVE, current.v_active) == 0;
+ if (ioctl(fd, VT_ACTIVATE, current.v_active) == 0)
+ ioctl(fd, VT_WAITACTIVE, current.v_active);
}
close(fd);
}
diff --git a/vbe.c b/vbe.c
index 23faad1..9c00d0b 100644
--- a/vbe.c
+++ b/vbe.c
@@ -137,8 +137,8 @@ static int vbe_check_vbe_info(void)
/* set up registers for the interrupt call. */
memset(&regs, 0, sizeof(regs));
regs.eax = 0x4f00;
- regs.es = (u_int32_t)(mem - LRMI_base_addr()) >> 4;
- regs.edi = (u_int32_t)(mem - LRMI_base_addr()) & 0x0f;
+ regs.es = (uintptr_t)(mem - LRMI_base_addr()) >> 4;
+ regs.edi = (uintptr_t)(mem - LRMI_base_addr()) & 0x0f;
memcpy(mem, "VBE2", 4);
/* do it. */
@@ -231,8 +231,8 @@ static int vbe_get_edid_info(char *edid, int port)
regs.eax = 0x4f15;
regs.ebx = 0x0001;
regs.ecx = port;
- regs.es = (u_int32_t)(mem - LRMI_base_addr()) >> 4;
- regs.edi = (u_int32_t)(mem - LRMI_base_addr()) & 0x0f;
+ regs.es = (uintptr_t)(mem - LRMI_base_addr()) >> 4;
+ regs.edi = (uintptr_t)(mem - LRMI_base_addr()) & 0x0f;
/* do it. */
iopl(3);