--- IO-AIO/AIO.xs 2006/10/23 14:49:51 1.56 +++ IO-AIO/AIO.xs 2006/10/23 18:38:15 1.57 @@ -132,7 +132,7 @@ static void aio_grp_feed (aio_req grp) { - while (grp->length < grp->fd2) + while (grp->length < grp->fd2 && !grp->cancelled) { int old_len = grp->length;