Skip to contentSkip to conversation

scsi: use correct API to get request position and size

PATCH In review Shaohua Li 1 participant 1 message Mar 21, 2012 SCSI

lore
Share & tools
lore

Shaohua Li

author
#0 lore raw

PATCH 2/2 scsi: use correct API to get request position and size

Let sd driver use correct API to get request position and size.

---
 drivers/scsi/sd.c |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
drivers/scsi/sd.c +0 -0
Index: linux/drivers/scsi/sd.c
===================================================================
@@ -539,9 +539,8 @@ static void sd_config_discard(struct scs
 static int scsi_setup_discard_cmnd(struct scsi_device *sdp, struct 

request *rq)
{
struct scsi_disk *sdkp = scsi_disk(rq->rq_disk);
- struct bio *bio = rq->bio;
- sector_t sector = bio->bi_sector;
- unsigned int nr_sectors = bio_sectors(bio);
+ sector_t sector = blk_rq_pos(rq);
+ unsigned int nr_sectors = blk_rq_sectors(rq);
unsigned int len;
int ret;
char *buf;