[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Commandline handling in the kernel



On Thu, 2009-01-15 at 18:07 +0100, Vincent Rivière wrote:
> Alan Hourihane wrote :
> > I've noticed there are references to a maximum cmdline length of 128 in
> > the kernel sources, yet I know in bash I can pass much longer cmdlines
> > and things work.
> > 
> > Can anyone explain things ?
> 
> Hello, Alan.
> 
> The standard TOS command line is 128 characters long. Because it is too 
> few, "The ARGV protocol" has been used to increase this limit (it has 
> been very well documented - I don't remember where). Basically, the idea 
> is to put the command line arguments into the environment, so the 
> command line can be virtually infinite.

Right, I understand ARGV, but I was getting a little disturbed by the fact
ARG_MAX returns 128, implying that ARGV is somehow getting limited to 128 as well. 
That's obviously wrong.

Thanks for the reply Vincent !

Alan.