struct lpfc_sli4_hdw_queue *qp;
        struct lpfc_multixri_pool *multixri_pool;
 
-       if (nbytes > 64)
-               nbytes = 64;
+       if (nbytes > sizeof(mybuf) - 1)
+               nbytes = sizeof(mybuf) - 1;
 
        memset(mybuf, 0, sizeof(mybuf));
 
        if (!phba->targetport)
                return -ENXIO;
 
-       if (nbytes > 64)
-               nbytes = 64;
+       if (nbytes > sizeof(mybuf) - 1)
+               nbytes = sizeof(mybuf) - 1;
 
        memset(mybuf, 0, sizeof(mybuf));
 
        char mybuf[64];
        char *pbuf;
 
-       if (nbytes > 64)
-               nbytes = 64;
+       if (nbytes > sizeof(mybuf) - 1)
+               nbytes = sizeof(mybuf) - 1;
 
        memset(mybuf, 0, sizeof(mybuf));
 
        char mybuf[64];
        char *pbuf;
 
-       if (nbytes > 63)
-               nbytes = 63;
+       if (nbytes > sizeof(mybuf) - 1)
+               nbytes = sizeof(mybuf) - 1;
 
        memset(mybuf, 0, sizeof(mybuf));
 
        char *pbuf;
        int i;
 
-       if (nbytes > 64)
-               nbytes = 64;
+       if (nbytes > sizeof(mybuf) - 1)
+               nbytes = sizeof(mybuf) - 1;
 
        memset(mybuf, 0, sizeof(mybuf));