Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8d6dda7f authored by roel kluin's avatar roel kluin Committed by James Bottomley
Browse files

[SCSI] u14-34f: fix scsi_dma_map failure case



When unsigned, scsi_dma_map may return -ENOMEM without triggering BUG_ON()

Signed-off-by: default avatarRoel Kluin <roel.kluin@gmail.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
parent 237abac6
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -1111,7 +1111,8 @@ static int u14_34f_detect(struct scsi_host_template *tpnt) {


static void map_dma(unsigned int i, unsigned int j) {
static void map_dma(unsigned int i, unsigned int j) {
   unsigned int data_len = 0;
   unsigned int data_len = 0;
   unsigned int k, count, pci_dir;
   unsigned int k, pci_dir;
   int count;
   struct scatterlist *sg;
   struct scatterlist *sg;
   struct mscp *cpp;
   struct mscp *cpp;
   struct scsi_cmnd *SCpnt;
   struct scsi_cmnd *SCpnt;