| 
    
 [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  |