diff options
| author | rsc <devnull@localhost> | 2007-04-27 18:14:45 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2007-04-27 18:14:45 +0000 |
| commit | e46cacb0ea9585214d69351de895e7f460f4846f (patch) | |
| tree | e7d7d724205b7510d30bb53ebf03de3e26c962bd /src/cmd/venti/srv/bloom.c | |
| parent | 7e4524011b432ca5225d9768ba7f11a377776fbf (diff) | |
| download | plan9port-e46cacb0ea9585214d69351de895e7f460f4846f.tar.gz plan9port-e46cacb0ea9585214d69351de895e7f460f4846f.zip | |
add flushpart; avoid O_DIRECT on linux
Diffstat (limited to 'src/cmd/venti/srv/bloom.c')
| -rw-r--r-- | src/cmd/venti/srv/bloom.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/venti/srv/bloom.c b/src/cmd/venti/srv/bloom.c index bd398815..0710d362 100644 --- a/src/cmd/venti/srv/bloom.c +++ b/src/cmd/venti/srv/bloom.c @@ -121,7 +121,11 @@ int writebloom(Bloom *b) { wbbloomhead(b); - return writepart(b->part, 0, b->data, b->size); + if(writepart(b->part, 0, b->data, b->size) < 0) + return -1; + if(flushpart(b->part) < 0) + return -1; + return 0; } /* |
