From: fsgqa Date: Mon, 7 Apr 2003 03:03:39 +0000 (+0000) Subject: Use memalign instead of realloc for read/write buffer so direct IO works. X-Git-Tag: XFS-1_3_0pre1~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae8d6a950925669dc83fc9c74d14e9e1ca086db5;p=thirdparty%2Fxfsprogs-dev.git Use memalign instead of realloc for read/write buffer so direct IO works. --- diff --git a/io/pread.c b/io/pread.c index d12c0a979..7fb7d052d 100644 --- a/io/pread.c +++ b/io/pread.c @@ -64,9 +64,11 @@ alloc_buffer( unsigned int seed) { if (bsize > buffersize) { - buffer = realloc(buffer, buffersize = bsize); + if (buffer) + free(buffer); + buffer = memalign(getpagesize(), buffersize = bsize); if (!buffer) { - perror("realloc"); + perror("memalign"); buffersize = 0; return 0; }