fixed bug (_IOLBF must have at least a buffer in range 2 <= size <= INT_MAX (2147483647)) -> changed to _IONBF
@@ -144,7 +144,7 @@ | ||
144 | 144 | static int last = 0; |
145 | 145 | int i; |
146 | 146 | |
147 | - setvbuf(stderr, (char*)NULL, _IONBF, 0); | |
147 | + setvbuf(stderr, NULL, _IONBF, 0); | |
148 | 148 | |
149 | 149 | hashes[50] = 0; |
150 | 150 |
@@ -169,7 +169,7 @@ | ||
169 | 169 | last = 1; |
170 | 170 | } |
171 | 171 | |
172 | - setvbuf(stderr, (char*)NULL, _IOLBF, 0); | |
172 | + setvbuf(stderr, NULL, _IONBF, 0); | |
173 | 173 | } |
174 | 174 | |
175 | 175 | static void update_progress_no_tty (int percent, double etime, char *hdr) |
@@ -178,7 +178,7 @@ | ||
178 | 178 | static int last = 0; |
179 | 179 | int cnt = (percent>>1)*2; |
180 | 180 | |
181 | - setvbuf(stderr, (char*)NULL, _IONBF, 0); | |
181 | + setvbuf(stderr, NULL, _IONBF, 0); | |
182 | 182 | |
183 | 183 | if (hdr) { |
184 | 184 | avrdude_message(MSG_INFO, "\n%s | ", hdr); |
@@ -200,7 +200,7 @@ | ||
200 | 200 | else |
201 | 201 | last = (percent>>1)*2; /* Make last a multiple of 2. */ |
202 | 202 | |
203 | - setvbuf(stderr, (char*)NULL, _IOLBF, 0); | |
203 | + setvbuf(stderr, NULL, _IONBF, 0); | |
204 | 204 | } |
205 | 205 | |
206 | 206 | static void list_programmers_callback(const char *name, const char *desc, |
@@ -356,8 +356,8 @@ | ||
356 | 356 | * Set line buffering for file descriptors so we see stdout and stderr |
357 | 357 | * properly interleaved. |
358 | 358 | */ |
359 | - setvbuf(stdout, (char*)NULL, _IOLBF, 0); | |
360 | - setvbuf(stderr, (char*)NULL, _IOLBF, 0); | |
359 | + setvbuf(stdout, NULL, _IONBF, 0); | |
360 | + setvbuf(stderr, NULL, _IONBF, 0); | |
361 | 361 | |
362 | 362 | progname = strrchr(argv[0],'/'); |
363 | 363 |