Am 27.06.2012 11:00, schrieb Dan Carpenter: > scsi_dma_map() returns -ENOMEM on error. > > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > --- > Originally sent on Tue, 20 Sep 2011. > > diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c > index 374c4ed..b2c3a1a 100644 > --- a/drivers/scsi/advansys.c > +++ b/drivers/scsi/advansys.c > @@ -8426,6 +8426,12 @@ static int asc_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, > > /* Build ASC_SCSI_Q */ > use_sg = scsi_dma_map(scp); > + if (use_sg < 0) { > + scsi_dma_unmap(scp); > + scp->result = HOST_BYTE(DID_SOFT_ERROR); > + return ASC_ERROR; > + } > + > if (use_sg != 0) { > int sgcnt; > struct scatterlist *slp; Q:if use_sg == 0 a special case ? re, wh > -- > To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > > -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html