···858858 if (r < 0)859859 return r;860860 len -= l;861861- if (!len)861861+ if (!len) {862862+ if (vq->log_ctx)863863+ eventfd_signal(vq->log_ctx, 1);862864 return 0;865865+ }863866 }864864- if (vq->log_ctx)865865- eventfd_signal(vq->log_ctx, 1);866867 /* Length written exceeds what we have stored. This is a bug. */867868 BUG();868869 return 0;