From: Yi Zou Date: Fri, 20 Nov 2009 22:54:41 +0000 (-0800) Subject: [SCSI] libfc: fix payload size passed to fc_frame_alloc() in fc_lport_els_request X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=70d919fbd9ab78f3eca5ea7bd060fefd7b508641;p=linux-beck.git [SCSI] libfc: fix payload size passed to fc_frame_alloc() in fc_lport_els_request Frame header room is already incluced, just pass the length of payload. Signed-off-by: Yi Zou Signed-off-by: Robert Love Signed-off-by: James Bottomley --- diff --git a/drivers/scsi/libfc/fc_lport.c b/drivers/scsi/libfc/fc_lport.c index c841d547c298..bbf4152c9c69 100644 --- a/drivers/scsi/libfc/fc_lport.c +++ b/drivers/scsi/libfc/fc_lport.c @@ -1679,8 +1679,7 @@ static int fc_lport_els_request(struct fc_bsg_job *job, char *pp; int len; - fp = fc_frame_alloc(lport, sizeof(struct fc_frame_header) + - job->request_payload.payload_len); + fp = fc_frame_alloc(lport, job->request_payload.payload_len); if (!fp) return -ENOMEM;