[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC 13/20] libxc/migration: add try_read_record()
On Mon, Mar 27, 2017 at 05:06:25AM -0400, Joshua Otto wrote: [...] > > +int try_read_record(struct xc_sr_read_record_context *rrctx, int fd, > + struct xc_sr_record *rec) > +{ > + int rc; > + xc_interface *xch = rrctx->ctx->xch; > + size_t offset_out, dataoff, datasz; > + > + /* If the header isn't yet complete, attempt to finish it first. */ > + if ( rrctx->offset < sizeof(rrctx->rhdr) ) > + { > + rc = try_read_exact(fd, (char *)&rrctx->rhdr + rrctx->offset, > + sizeof(rrctx->rhdr) - rrctx->offset, > &offset_out); > + rrctx->offset += offset_out; > + > + if ( rc ) > + return rc; > + else > + assert(rrctx->offset == sizeof(rrctx->rhdr)); No need to have the "else" branch. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |