[PATCH] use DEFAULT_SHELL

Denys Vlasenko vda.linux at googlemail.com
Sun Jun 27 01:25:49 UTC 2010


On Sunday 27 June 2010 01:01, Ladislav Michl wrote:
> On Fri, Jun 25, 2010 at 04:08:00PM +0200, Bernhard Reutner-Fischer wrote:
> > On Fri, Jun 25, 2010 at 04:18:06PM +0200, Ladislav Michl wrote:
> > >From:  Ladislav Michl <ladis at linux-mips.org>
> > >
> > >Use DEFAULT_SHELL instead of literal "/bin/sh".
> > 
> > oh and for the archival part you could perhaps
> > run_shell(DEFAULT_SHELL,0,archive_handle->tar__to_command,NULL);
> > iff that's smaller.
> > 
> > just a thought..
> 
> Well, it is smaller:
>    text    data     bss     dec     hex filename
>  717606    2121    9088  728815   b1eef busybox
>  717580    2121    9088  728789   b1ed5 busybox.run_shell
> 
> ...but run_shell:
> - claims "Run SHELL, or DEFAULT_SHELL if SHELL is empty.", but I dont see it
>   implemented in the code.

Fixed.

> - allocates memory, which may be leaked on no mmu systems.
>   (and btw, why is xstrdup needed at all?
>    args[0] = bb_get_last_path_component_nostrip(xstrdup(shell));)

Fixed - removed this xstrdup.

-- 
vda


More information about the busybox mailing list