Index: sys/dev/hwpmc/hwpmc_soft.c =================================================================== --- sys/dev/hwpmc/hwpmc_soft.c (revision 245135) +++ sys/dev/hwpmc/hwpmc_soft.c (working copy) @@ -116,7 +116,7 @@ return (EPERM); ev = pm->pm_event; - if (ev < PMC_EV_SOFT_FIRST || ev > PMC_EV_SOFT_LAST) + if ((int)ev < PMC_EV_SOFT_FIRST || (int)ev > PMC_EV_SOFT_LAST) return (EINVAL); /* Check if event is registered. */ Index: sys/dev/hwpmc/hwpmc_mod.c =================================================================== --- sys/dev/hwpmc/hwpmc_mod.c (revision 245135) +++ sys/dev/hwpmc/hwpmc_mod.c (working copy) @@ -3022,7 +3022,7 @@ } nevent = 0; - for (ev = PMC_EV_SOFT_FIRST; ev <= PMC_EV_SOFT_LAST; ev++) { + for (ev = PMC_EV_SOFT_FIRST; (int)ev <= PMC_EV_SOFT_LAST; ev++) { ps = pmc_soft_ev_acquire(ev); if (ps == NULL) continue;