]> xenbits.xensource.com Git - xenclient/kernel.git/commitdiff
blkback: Fix creation of grant-unmap array in fast_flush_area().
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 27 Mar 2008 17:56:50 +0000 (17:56 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 27 Mar 2008 17:56:50 +0000 (17:56 +0000)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
drivers/xen/blkback/blkback.c

index f9f6452c5dadfddb83179e96338c6948a075fdcf..b36a39e6ef6396fbdaeac61fd22d4ea9cef5d2b1 100644 (file)
@@ -173,8 +173,8 @@ static void fast_flush_area(pending_req_t *req)
                handle = pending_handle(req, i);
                if (handle == BLKBACK_INVALID_HANDLE)
                        continue;
-               gnttab_set_unmap_op(&unmap[i], vaddr(req, i), GNTMAP_host_map,
-                                   handle);
+               gnttab_set_unmap_op(&unmap[invcount], vaddr(req, i),
+                                   GNTMAP_host_map, handle);
                pending_handle(req, i) = BLKBACK_INVALID_HANDLE;
                invcount++;
        }