679
679
/* Only free when there was no error. On error, we touch up write_queue_size
680
680
* right before making the callback. The reason we don't do that right away
681
681
* is that a write_queue_size > 0 is our only way to signal to the user that
686
686
if (req->bufs != req->bufsml)