[SCM] Samba Shared Repository - branch v3-2-test updated -
release-3-2-0pre2-711-g5525dc5
Jeremy Allison
jra at samba.org
Tue Apr 8 22:09:22 GMT 2008
The branch, v3-2-test has been updated
via 5525dc5f09a79d30f6c52fc3a88c8bce3060e642 (commit)
from 9f148daaf2e240002914183655c2b2cc9067759f (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
- Log -----------------------------------------------------------------
commit 5525dc5f09a79d30f6c52fc3a88c8bce3060e642
Author: Jeremy Allison <jra at samba.org>
Date: Tue Apr 8 15:08:47 2008 -0700
Check x_fflush returns.
Jeremy.
-----------------------------------------------------------------------
Summary of changes:
source/lib/xfile.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/lib/xfile.c b/source/lib/xfile.c
index ee6e581..d20a95b 100644
--- a/source/lib/xfile.c
+++ b/source/lib/xfile.c
@@ -47,7 +47,7 @@ XFILE *x_stderr = &_x_stderr;
/* simulate setvbuf() */
int x_setvbuf(XFILE *f, char *buf, int mode, size_t size)
{
- x_fflush(f);
+ if (x_fflush(f) != 0) return -1;
if (f->bufused) return -1;
/* on files being read full buffering is the only option */
@@ -150,7 +150,7 @@ int x_fclose(XFILE *f)
int ret;
/* make sure we flush any buffered data */
- x_fflush(f);
+ (void)x_fflush(f);
ret = close(f->fd);
f->fd = -1;
@@ -189,7 +189,9 @@ size_t x_fwrite(const void *p, size_t size, size_t nmemb, XFILE *f)
if (n == 0) {
/* it's full, flush it */
- x_fflush(f);
+ if (x_fflush(f) != 0) {
+ return -1;
+ }
continue;
}
@@ -204,7 +206,9 @@ size_t x_fwrite(const void *p, size_t size, size_t nmemb, XFILE *f)
int i;
for (i=(size*nmemb)-1; i>=0; i--) {
if (*(i+(const char *)p) == '\n') {
- x_fflush(f);
+ if (x_fflush(f) != 0) {
+ return -1;
+ }
break;
}
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list