Patch from Gal Rosen <galr@storwize.com>:
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 26 Feb 2009 20:02:43 +0000 (20:02 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 26 Feb 2009 20:02:43 +0000 (20:02 +0000)
There are 16 characters of the port_name + 7 characters of ":" + "\0" of
sprintf = total 24 bytes.
wwn_str has only 16 bytes.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@681 d57e44dd-8a1f-0410-8b47-8ef2f437770f

qla2x00t/qla2x00-target/qla2x00t.c

index 9cff3aa..6f684c3 100644 (file)
@@ -1308,7 +1308,7 @@ static char *q2t_find_name(scsi_qla_host_t *ha, int loop_id)
        char *wwn_str;
        fc_port_t *fcl;
 
-       wwn_str = kmalloc(2*WWN_SIZE, GFP_ATOMIC);
+       wwn_str = kmalloc(3*WWN_SIZE, GFP_ATOMIC);
        if (wwn_str == NULL) {
                TRACE(TRACE_OUT_OF_MEM, "%s", "Allocation of wwn_str failed");
                goto out;