send_adb_cuda() would assume the returned value of splhigh() is the macintr
authormiod <miod@openbsd.org>
Mon, 26 Dec 2022 19:17:00 +0000 (19:17 +0000)
committermiod <miod@openbsd.org>
Mon, 26 Dec 2022 19:17:00 +0000 (19:17 +0000)
commit15c42ae520ca6d2b5594a65f8614e67df17af394
treeb04c6e55ea031a2c354637ec088c8500ef0ba4fa
parentd9a51c353c88dac7b4a389c112b4cfe97b8e3a46
send_adb_cuda() would assume the returned value of splhigh() is the macintr
interrupt enable register; this used to be true more than 20 years ago but
the interrupt code has changed a lot since, and it is nevertheless bad
practice from md drivers to know to much about spl*() return values.

The check should become a "spl >= IPL_TTY", but management of the
adb_polling variable is good enough to need this at all.
sys/arch/macppc/dev/adb.c