From db40c20e3fd66d90d29a41bef9eb20d1e0745906 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Mon, 28 Nov 2011 12:31:29 -0500 Subject: configure: check for msync() for portability reasons Turns out the Hurd defines MS_SYNC but doesn't define msync(). Go figure. So check for both. Reported by Svante Signell. Signed-off-by: "Theodore Ts'o" --- lib/ext2fs/tdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/ext2fs/tdb.c b/lib/ext2fs/tdb.c index 25ce7924..79534eb4 100644 --- a/lib/ext2fs/tdb.c +++ b/lib/ext2fs/tdb.c @@ -1752,7 +1752,7 @@ static int transaction_sync(struct tdb_context *tdb, tdb_off_t offset, tdb_len_t TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction: fsync failed\n")); return -1; } -#ifdef MS_SYNC +#if defined(HAVE_MSYNC) && defined(MS_SYNC) if (tdb->map_ptr) { tdb_off_t moffset = offset & ~(tdb->page_size-1); if (msync(moffset + (char *)tdb->map_ptr, -- cgit v1.2.3