From b8ef3494ecdad49cc995b746cdbee933288e6597 Mon Sep 17 00:00:00 2001 From: adilger Date: Wed, 17 Mar 2004 09:33:32 +0000 Subject: [PATCH] Fix assertion again, sigh. b=2925 --- lustre/llite/file.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lustre/llite/file.c b/lustre/llite/file.c index d660fce..b40f122 100644 --- a/lustre/llite/file.c +++ b/lustre/llite/file.c @@ -434,9 +434,11 @@ void ll_pgcache_remove_extent(struct inode *inode, struct lov_stripe_md *lsm, unlock_page(page); page_cache_release(page); } - LASSERTF(tmpex.l_extent.start <= lock->l_policy_data.l_extent.end + 1, - "loop too long "LPU64" != "LPU64" start %lu i %lu end %lu\n", - tmpex.l_extent.start, lock->l_policy_data.l_extent.end + 1, + LASSERTF(tmpex.l_extent.start <= + (lock->l_policy_data.l_extent.end == ~0ULL ? ~0ULL : + lock->l_policy_data.l_extent.end + 1), + "loop too long "LPU64" > "LPU64" start %lu i %lu end %lu\n", + tmpex.l_extent.start, lock->l_policy_data.l_extent.end, start, i, end); EXIT; } -- 1.8.3.1