[PATCH] scsi/libfc: fix mm leak in handling incoming request fortarget discovery

From: Hillf Danton
Date: Sat Apr 23 2011 - 22:47:58 EST


When handling incoming request, if the operation code carried by the
received frame is not RSCN, the frame should be freed as in the RSCN
case, or there is memory leakage.

Signed-off-by: Hillf Danton <dhillf@xxxxxxxxx>
---

--- a/drivers/scsi/libfc/fc_disc.c 2011-03-30 03:09:48.000000000 +0800
+++ b/drivers/scsi/libfc/fc_disc.c 2011-04-24 10:36:14.000000000 +0800
@@ -205,6 +205,7 @@ static void fc_disc_recv_req(struct fc_l
default:
FC_DISC_DBG(disc, "Received an unsupported request, "
"the opcode is (%x)\n", op);
+ fc_frame_free(fp);
break;
}
}
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/