X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftransaction.c;h=55b7fd60dc9c38af5298dc0e87817ca1fa3bf952;hp=805ea0948aad0e0ddfa11289aadc26334cfc8a44;hb=18fe5ef012a96014b9e61e48616e682b4a5708a2;hpb=71d8cfb69339f3587ded2693cbab845c916c5c7e diff --git a/ccan/tdb2/transaction.c b/ccan/tdb2/transaction.c index 805ea094..55b7fd60 100644 --- a/ccan/tdb2/transaction.c +++ b/ccan/tdb2/transaction.c @@ -438,7 +438,7 @@ static enum TDB_ERROR transaction_sync(struct tdb_context *tdb, } #ifdef MS_SYNC if (tdb->file->map_ptr) { - tdb_off_t moffset = offset & ~(PAGESIZE-1); + tdb_off_t moffset = offset & ~(getpagesize()-1); if (msync(moffset + (char *)tdb->file->map_ptr, length + (offset - moffset), MS_SYNC) != 0) { return tdb_logerr(tdb, TDB_ERR_IO, TDB_LOG_ERROR,