git://scientific.zcu.cz
/
jra1mw.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7289046
)
added fix for SB#53093, truncate file to original size in case of partial or failed...
author
Michal Voců
<michal@ruk.cuni.cz>
Mon, 7 Jun 2010 11:16:03 +0000
(11:16 +0000)
committer
Michal Voců
<michal@ruk.cuni.cz>
Mon, 7 Jun 2010 11:16:03 +0000
(11:16 +0000)
org.glite.lb.common/src/log_msg.c
patch
|
blob
|
blame
|
history
diff --git
a/org.glite.lb.common/src/log_msg.c
b/org.glite.lb.common/src/log_msg.c
index
4fb3cf6
..
7e52612
100644
(file)
--- a/
org.glite.lb.common/src/log_msg.c
+++ b/
org.glite.lb.common/src/log_msg.c
@@
-200,8
+200,11
@@
try_again:
edg_wll_SetError(ctx, errno, "ftell()");
goto cleanup;
}
- if ( fputs(msg, outfile) == EOF ) {
- edg_wll_SetError(ctx, errno, "fputs()");
+ i = strlen(msg);
+ if( i != fwrite(msg, sizeof(char), i, outfile)) {
+ edg_wll_SetError(ctx, errno, "fwrite()");
+ /* partially written message may corrupt event file */
+ ftruncate(filedesc, *filepos);
goto cleanup;
}
if ( fflush(outfile) == EOF ) {