[Libguestfs] [PATCH] collect list of called external commands

Olaf Hering olaf at aepfle.de
Thu Aug 30 16:20:00 UTC 2012


On Thu, Aug 30, Richard W.M. Jones wrote:

> On Thu, Aug 30, 2012 at 05:53:06PM +0200, Olaf Hering wrote:
> > On Thu, Aug 30, Olaf Hering wrote:
> > 
> > > -extern int e2prog (char *name); /* Massive hack for RHEL 5. */
> > > +extern int e2prog (const char *name); /* Massive hack for RHEL 5. */
> > 
> > > +++ b/daemon/ext2.c
> > 
> > > -e2prog (char *name)
> > > +e2prog (const char *name)
> > >  {
> > >    char *p = strstr (name, "e2");
> > >    if (!p) return 0;
> > >    p++;
> > > +  return 0;
> > 
> > 
> > The whole patch was a mechanical change.  e2prog certainly needs a
> > better change, if any.  Is RHEL still supposed to be handled that way,
> > rewriting the command name?
> 
> Unfortunately yes, though only for RHEL 5.

After thinking about that, I think this will work (make a copy of str),
so e2prog may not need changes:

static const char str[] = "abc";

f() {
        char tmp[] = str;
        e2prog(tmp);
}

Have to try this.

Olaf




More information about the Libguestfs mailing list