summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-12-12 11:03:42 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-12-12 13:16:29 +0100
commit25e5f616fe155d8201f0cd373e78eadbc9a9410c (patch)
tree8c1e0a4cdcbec9e59e73f659a001d851de5ff01d
parentshell: Add 'all' topic for help for all commands (diff)
downloadrtems-25e5f616fe155d8201f0cd373e78eadbc9a9410c.tar.bz2
libcsupport: Do not use _Assert() for sync()
Use a best-effort approach.
-rw-r--r--cpukit/libcsupport/src/sync.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/cpukit/libcsupport/src/sync.c b/cpukit/libcsupport/src/sync.c
index f27349cf5b..9f6e31ba0c 100644
--- a/cpukit/libcsupport/src/sync.c
+++ b/cpukit/libcsupport/src/sync.c
@@ -29,7 +29,6 @@ int fdatasync(int); /* still not always prototyped */
#include <stdio.h>
#include <rtems.h>
-#include <rtems/score/assert.h>
/* XXX check standards -- Linux version appears to be void */
void _fwalk(struct _reent *, void *);
@@ -38,19 +37,12 @@ void _fwalk(struct _reent *, void *);
static void sync_wrapper(FILE *f)
{
int fn = fileno(f);
- int rc;
/*
- * We are explicitly NOT checking the return values in non-debug builds
- * as it does not matter if they succeed. We are just making a best
- * faith attempt at both and trusting that we were passed a good
- * FILE pointer.
+ * There is no way to report errors here. So this is a best-effort approach.
*/
- rc = fsync(fn);
- _Assert( rc == 0 );
-
- rc = fdatasync(fn);
- _Assert( rc == 0 );
+ (void) fsync(fn);
+ (void) fdatasync(fn);
}
/* iterate over all FILE *'s for this thread */