X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Fscsi%2Fscsi_debug.c;h=a9d1fea2ea0c3366bfc3173752d6f42aa9ec17a4;hp=6888b2ca5bfcdaa470dd7c44219f2507247f46f9;hb=2171f0dc7707bcccd61c254dd60fc2aaa0b487bc;hpb=02e5fbf622aabf68bdc02282a17a3aeed054237a diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c index 6888b2ca5bfc..a9d1fea2ea0c 100644 --- a/drivers/scsi/scsi_debug.c +++ b/drivers/scsi/scsi_debug.c @@ -2045,8 +2045,7 @@ static void unmap_region(sector_t lba, unsigned int len) block = lba + alignment; rem = do_div(block, granularity); - if (rem == 0 && lba + granularity <= end && - block < map_size) + if (rem == 0 && lba + granularity < end && block < map_size) clear_bit(block, map_storep); lba += granularity - rem; @@ -3475,6 +3474,7 @@ static void __exit scsi_debug_exit(void) bus_unregister(&pseudo_lld_bus); root_device_unregister(pseudo_primary); + vfree(map_storep); if (dif_storep) vfree(dif_storep);