From: NeilBrown Date: Tue, 25 Aug 2009 07:09:54 +0000 (+1000) Subject: Fix add_extent X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=7d7c39af0011397a77098294a6a6e0253c1eff02;p=LaFS.git Fix add_extent We weren't updating the lastaddr/lastphys at all!! --- diff --git a/modify.c b/modify.c index c24240c..51a24b8 100644 --- a/modify.c +++ b/modify.c @@ -616,6 +616,8 @@ static int add_extent(void *data, u32 addr, u64 phys, int len) li->lastphys + 1 == phys) { /* just extend the extent */ li->esize += len; + li->lastaddr = addr; + li->lastphys = phys; return len; } if (li->esize) { @@ -636,6 +638,8 @@ static int add_extent(void *data, u32 addr, u64 phys, int len) li->esize = len; li->data = p; li->size -= 12; + li->lastaddr = addr; + li->lastphys = phys; return len; }