[PATCH] wpa_cli: Don't buffer stdout.

greearb at candelatech.com greearb at candelatech.com
Thu Jun 8 13:21:09 PDT 2017


From: Ben Greear <greearb at candelatech.com>

I am trying to read from a wpa_cli process using a perl script,
and it appears that wpa_cli was buffering output and so my script
would not see events properly.  This patch apepars to fix it.

Signed-off-by: Ben Greear <greearb at candelatech.com>
---
 wpa_supplicant/wpa_cli.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/wpa_supplicant/wpa_cli.c b/wpa_supplicant/wpa_cli.c
index 4cdc4fb..510f385 100644
--- a/wpa_supplicant/wpa_cli.c
+++ b/wpa_supplicant/wpa_cli.c
@@ -4410,6 +4410,11 @@ int main(int argc, char *argv[])
 		}
 	}
 
+	/* Don't buffer stdout, we need to see events immediately as they
+	 * happen.
+	 */
+	setbuf(stdout, NULL);
+
 	interactive = (argc == optind) && (action_file == NULL);
 
 	if (interactive)
-- 
2.7.5




More information about the Hostap mailing list