summaryrefslogtreecommitdiff
path: root/addr2line/addr2line.c
diff options
context:
space:
mode:
Diffstat (limited to 'addr2line/addr2line.c')
-rw-r--r--addr2line/addr2line.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/addr2line/addr2line.c b/addr2line/addr2line.c
index 55f450d372c4..9c3a764fcd0d 100644
--- a/addr2line/addr2line.c
+++ b/addr2line/addr2line.c
@@ -40,7 +40,7 @@
#include "uthash.h"
#include "_elftc.h"
-ELFTC_VCSID("$Id: addr2line.c 3446 2016-05-03 01:31:17Z emaste $");
+ELFTC_VCSID("$Id: addr2line.c 3499 2016-11-25 16:06:29Z emaste $");
struct Func {
char *name;
@@ -720,11 +720,11 @@ main(int argc, char **argv)
if (argc > 0)
for (i = 0; i < argc; i++)
translate(dbg, e, argv[i]);
- else
- while (fgets(line, sizeof(line), stdin) != NULL) {
+ else {
+ setvbuf(stdout, NULL, _IOLBF, 0);
+ while (fgets(line, sizeof(line), stdin) != NULL)
translate(dbg, e, line);
- fflush(stdout);
- }
+ }
dwarf_finish(dbg, &de);