--- a/sys/sys/thread.h +++ b/sys/sys/thread.h @@ -217,9 +217,9 @@ struct lwkt_ipiq { - int ip_rindex; - int ip_xindex; - int ip_windex; - int ip_drain; + unsigned int ip_rindex; + unsigned int ip_xindex; + unsigned int ip_windex; + unsigned int ip_drain; --- a/sys/kern/lwkt_ipiq.c +++ b/sys/kern/lwkt_ipiq.c @@ -466 - if ((int)(ip->ip_xindex - seq) < 0) { + if ((int)(ip->ip_xindex - (unsigned int)seq) < 0) {