--- lwkt_ipiq.c.orig 2011-10-13 20:36:33.000000000 -0500 +++ lwkt_ipiq.c 2011-10-13 20:36:50.000000000 -0500 @@ -659,7 +659,7 @@ * caller must loop or otherwise ensure that a loop will occur prior to * blocking. */ - if (ip->ip_rindex == ip->ip_windex); + if (ip->ip_rindex == ip->ip_windex) atomic_poll_release_int(&ip->ip_npoll); cpu_lfence(); return (ip->ip_rindex != ip->ip_windex);