From ded8b9aa0879eb964a560959bc8204ad6dbc735f Mon Sep 17 00:00:00 2001 From: Michael Larson Date: Mon, 29 Nov 2010 12:20:33 -0800 Subject: fix for duplicate messages on some system commands. --- src/cli_new.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/cli_new.c b/src/cli_new.c index 065d62c..9576047 100644 --- a/src/cli_new.c +++ b/src/cli_new.c @@ -2567,11 +2567,12 @@ system_out(const char *cmd, const char **outbuf) } else { //parent - char buf[1025]; - memset(buf,'\0',1025); + char buf[8192]; + memset(buf,'\0',8192); close(cp[1]); - while (read(cp[0], &buf, 1024) > 0) { + while (read(cp[0], &buf, 8192) > 0) { strcat((char*)*outbuf,buf); + memset(buf,'\0',8192); } //now wait on child to kick the bucket -- cgit v1.2.3