|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V6 2/7] libxl_read_file_contents: add new entry to read sysfs file
On Tue, Aug 11, 2015 at 08:37:09PM -0600, Chun Yan Liu wrote:
[...]
> > > +
> > > + if (rs < datalen) {
> > > + if (ferror(f)) {
> > > LOGE(ERROR, "failed to read %s", filename);
> > > - else if (feof(f))
> > > - LOG(ERROR, "%s changed size while we were reading it",
> > > - filename);
> > > - else
> > > + goto xe;
> > > + } else if (feof(f)) {
> > > + if (tolerate_shrinking_file) {
> > > + datalen = rs;
> > > + } else {
> > > + LOG(ERROR, "%s shrunk size while we were reading
> > > it",
> > > + filename);
> > > + goto xe;
> > > + }
> > > + } else {
> > > abort();
> > > - goto xe;
> > > + }
> >
> > This is a bit bikeshedding, but you can leave "goto xe" out of two `if'
> > to reduce patch size.
>
> I guess you mean if (ferror(f)) and if (feof(f)) ? We can't leave 'goto xe'
> outside,
> since in if (feof(f)) && if (tolerate_shrinking_file), it's not error but an
> expected
> result in sysfs case.
>
Oh, right. I missed that tolerate_shrinking_file check. Sorry for the
noise.
Wei.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |