chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[PATCH] klibc: version 1.0.4
[elogind.git]
/
klibc
/
klibc
/
fwrite.c
diff --git
a/klibc/klibc/fwrite.c
b/klibc/klibc/fwrite.c
index 0a73188c67847a50e70fec7e8f4acce9b8050664..ad61c86b886d3cf86fd49549244d07af0c947d8b 100644
(file)
--- a/
klibc/klibc/fwrite.c
+++ b/
klibc/klibc/fwrite.c
@@
-15,9
+15,10
@@
size_t _fwrite(const void *buf, size_t count, FILE *f)
while ( count ) {
rv = write(fileno(f), p, count);
if ( rv == -1 ) {
- if ( errno == EINTR )
- continue;
- else
+ if ( errno == EINTR ) {
+ errno = 0;
+ continue;
+ } else
break;
} else if ( rv == 0 ) {
break;