> -----Original Message-----
> From: James Bottomley [mailto:jbottom...@odin.com]
> Sent: Monday, April 13, 2015 7:26 AM
> To: dan.carpen...@oracle.com
> Cc: linux-scsi@vger.kernel.org; kbu...@01.org; KY Srinivasan
> Subject: Re: [scsi:misc 14/106] drivers/scsi/storvsc_drv.c:1658
> storvsc_queuecommand() warn: curly braces intended?
> 
> On Mon, 2015-04-13 at 14:56 +0300, Dan Carpenter wrote:
> > tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git misc
> > head:   0351b8f81392c6dbbbb036e5c8f73ceff68726e9
> > commit: be0cf6ca301c61458dc4aa1a37acf4f58d2ed3d6 [14/106] scsi:
> storvsc: Set the tablesize based on the information given by the host
> >
> > drivers/scsi/storvsc_drv.c:1658 storvsc_queuecommand() warn: curly
> braces intended?
> >
> > git remote add scsi
> git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
> > git remote update scsi
> > git checkout be0cf6ca301c61458dc4aa1a37acf4f58d2ed3d6
> > vim +1658 drivers/scsi/storvsc_drv.c
> >
> > c5b463ae drivers/staging/hv/storvsc_drv.c K. Y. Srinivasan 2011-05-10  1642
>                       sgl = cmd_request->bounce_sgl;
> > c5b463ae drivers/staging/hv/storvsc_drv.c K. Y. Srinivasan 2011-05-10  1643
>                       sg_count = cmd_request->bounce_sgl_count;
> > c5b463ae drivers/staging/hv/storvsc_drv.c K. Y. Srinivasan 2011-05-10  1644
>               }
> > c5b463ae drivers/staging/hv/storvsc_drv.c K. Y. Srinivasan 2011-05-10  1645
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1646
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1647
>               if (sg_count > MAX_PAGE_BUFFER_COUNT) {
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1648
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1649
>                       payload_sz = (sg_count * sizeof(void *) +
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1650
>                                     sizeof(struct vmbus_packet_mpb_array));
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1651
>                       payload = kmalloc(payload_sz, GFP_ATOMIC);
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1652
>                       if (!payload) {
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1653
>                               if (cmd_request->bounce_sgl_count)
> >
> > Start block here.
> >
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1654
>                                       destroy_bounce_buffer(
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1655
>                                       cmd_request->bounce_sgl,
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1656
>                                       cmd_request->bounce_sgl_count);
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1657
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27 @1658
>                                       return
> SCSI_MLQUEUE_DEVICE_BUSY;
> >
> > End block here.
> >
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1659
>                       }
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1660
>               }
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1661
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1662
>               payload->range.len = length;
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1663
>               payload->range.offset = sgl[0].offset;
> > be0cf6ca drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1664
> > aaced993 drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1665
>               cur_sgl = sgl;
> > aaced993 drivers/scsi/storvsc_drv.c       K. Y. Srinivasan 2015-03-27  1666
>               for (i = 0; i < sg_count; i++) {
> 
> I think this is just screwed up indentation.  You have to return
> DEVICE_BUSY for the kmalloc failure.  The if is just seeing if cleanup
> is needed.

Yes; bad indentation. I will fix it.

K. Y
> 
> James

N�����r��y����b�X��ǧv�^�)޺{.n�+����{���"�{ay�ʇڙ�,j��f���h���z��w���
���j:+v���w�j�m��������zZ+�����ݢj"��!�i

Reply via email to