[Toybox] [TOY] lspci

Felix Janda felix.janda at posteo.de
Wed Jul 24 11:55:50 PDT 2013


Sandeep Sharma wrote:
[...]
>   hi,
>          I have some questions actually :-
> 
>  > > -  fd = openat(dirfd, fname, O_RDONLY);
> > > -  if (fd < 0) {
> > > -    return NULL;
> > > -  }
> > > -  lseek(fd, offset, SEEK_SET);
> > > +  char *buf = calloc(1, nbyte+1);
> > > +
>             why calloc and why not __xzalloc__ ?  Are not we following
> toybox coding style.
>
>   And what if _calloc_ returns NULL. we will be  using a NULL buffer, it
> may lead to a potentional crash.

Yes, xzalloc would be preferable. Freeing the memory at some point would also
be nice. I'd even more prefer to have no dynamic allocation in this toy (at
least in the current form) at all. I'm going to post a new version like this
soon but the code is not as clear as the original one.

Felix



More information about the Toybox mailing list