diff --git a/sys/dev/atkbdc/atkbd.c b/sys/dev/atkbdc/atkbd.c index 6fc2a1f23f1..59d96322a62 100644 --- a/sys/dev/atkbdc/atkbd.c +++ b/sys/dev/atkbdc/atkbd.c @@ -1101,7 +1101,7 @@ get_typematic(keyboard_t *kbd) bzero(®s, sizeof(regs)); regs.R_AH = 0xc0; x86bios_intr(®s, 0x15); - if ((regs.R_FLG & PSL_C) || regs.R_AH) + if ((regs.R_FLG & PSL_C) != 0 || regs.R_AH != 0) return (ENODEV); /* Is int 16, function 0x09 supported? */