[Crash-utility] [PATCH RFC 12/14] sadump: block_size is always non-negative

Dave Anderson anderson at redhat.com
Mon Oct 30 18:37:08 UTC 2017



----- Original Message -----
> > ... [ cut ] ...
> > 
> > And I'm not sure whether this one should be fixed by just removing the statement:
> > 
> > --- a/sadump.c
> > +++ b/sadump.c
> > @@ -157,9 +157,6 @@ read_dump_header(char *file)
> >          }
> > 
> >  restart:
> > -        if (block_size < 0)
> > -                return FALSE;
> > -
> >          if (!read_device(sph, block_size, &offset)) {
> >                  error(INFO, "sadump: cannot read partition header\n");
> >                  goto err;
> > 
> > 
> > because farther down there is this:
> > 
> >         if (sh->block_size != block_size) {
> >                 block_size = sh->block_size;
> >                 offset = 0;
> >                 goto restart;
> >         }
> > 
> > I'll let the sadump maintainer decide how to deal with this one.  He's on
> > this list, but I've cc'd him to get his attention.
> 
> Thanks for telling me this, Dave.
> 
> Oleksandr, this looks good to me.
> Thanks for your patch.
> 
> block_size is of type size_t and size_t is always defined as
> some unsigned integer type in the C standards.
> So, the condition on block_size is meaningless and can be removed.
> 

Thanks for verifying the patch Daisuke -- queued for crash-7.2.1:

  https://github.com/crash-utility/crash/commit/9339874f3764fe99a408aec1a814b19c77f5dfe1

Dave




More information about the Crash-utility mailing list