diff options
Diffstat (limited to 'drivers/block')
-rw-r--r-- | drivers/block/xen-blkback/blkback.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/block/xen-blkback/blkback.c b/drivers/block/xen-blkback/blkback.c index 64c60edcdfbc..63fc7f06a014 100644 --- a/drivers/block/xen-blkback/blkback.c +++ b/drivers/block/xen-blkback/blkback.c | |||
@@ -763,6 +763,7 @@ again: | |||
763 | BUG_ON(new_map_idx >= segs_to_map); | 763 | BUG_ON(new_map_idx >= segs_to_map); |
764 | if (unlikely(map[new_map_idx].status != 0)) { | 764 | if (unlikely(map[new_map_idx].status != 0)) { |
765 | pr_debug(DRV_PFX "invalid buffer -- could not remap it\n"); | 765 | pr_debug(DRV_PFX "invalid buffer -- could not remap it\n"); |
766 | put_free_pages(blkif, &pages[seg_idx]->page, 1); | ||
766 | pages[seg_idx]->handle = BLKBACK_INVALID_HANDLE; | 767 | pages[seg_idx]->handle = BLKBACK_INVALID_HANDLE; |
767 | ret |= 1; | 768 | ret |= 1; |
768 | goto next; | 769 | goto next; |