--- src/sys/dev/video/bktr/bktr_core.c 2005/03/12 11:35:27 1.14 +++ src/sys/dev/video/bktr/bktr_core.c 2005/06/10 23:25:05 1.15 @@ -114,6 +114,7 @@ #include /* for bus space */ #include #include +#include #include #include /* extensions to ioctl_meteor.h */ @@ -2375,11 +2376,10 @@ common_ioctl( bktr_ptr_t bktr, ioctl_cmd #if defined( STATUS_SUM ) case BT848_GSTATUS: /* reap status */ { - DECLARE_INTR_MASK(s); - DISABLE_INTR(s); + crit_enter(); temp = status_sum; status_sum = 0; - ENABLE_INTR(s); + crit_exit(); *(u_int*)arg = temp; break; }