netconsole loses 2nd character of input
authorSuriyan Ramasami <suriyan.r@gmail.com>
Wed, 16 Oct 2013 16:54:24 +0000 (09:54 -0700)
committerTom Rini <trini@ti.com>
Fri, 8 Nov 2013 20:25:14 +0000 (15:25 -0500)
commitefd9bb9c0286dace970397e3336cf0399dc7b31d
treed1543b86a7153bfc4367406459bdf43fd7359ae0
parenta81630e0bfbf08ceb49d29bb56e9b6da84538b51
netconsole loses 2nd character of input

Netconsole loses the second character when used as input by
either setenv stdin nc or setenv stdin serial,nc if using CONSOLE_CONSOLE_MUX

Before a nc_send_packet() to echo the input, a check is done to see if
nc_ether is valid. If its not, it waits for an arp request and then sends
the packet (which contains the first character of line to be displayed as
output). As part of reaping the arp request, the second character is consumed.
We protect this by making the call to NetLoop(NETCONS) between
input_recursion.

Signed-off-by: Suriyan Ramasami <suriyan.r@gmail.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
drivers/net/netconsole.c