aic7xxx/aic79xx : Use kstrdup
Subsystems (2)
PATCH 1/1 aic7xxx/aic79xx : Use kstrdup
Use kstrdup when the goal of an allocation is copy a string into the allocated region.
The semantic patch that makes this change is as follows:
// <smpl>
@@
expression from,to;
expression flag,E1,E2;
statement S;
@@
- to = kmalloc(strlen(from) + 1,flag);
+ to = kstrdup(from, flag);
... when != \(from = E1 \| to = E1 \)
if (to==NULL || ...) S
... when != \(from = E2 \| to = E2 \)
- strcpy(to, from);
// </smpl>
Signed-off-by Himangi Saraogi <[email protected]>
Acked-by Julia Lawall <[email protected]>
--- drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
drivers/scsi/aic7xxx/aic79xx_osm_pci.c +1 -2
@@ -178,10 +178,9 @@ ahd_linux_pci_dev_probe(struct pci_dev *pdev, const struct pci_device_id *ent)ahd_get_pci_bus (pci),ahd_get_pci_slot (pci), ahd_get_pci_function(pci)); - name =kmalloc (strlen (buf) +1 ,GFP_ATOMIC ); + name =kstrdup (buf,GFP_ATOMIC );if (name ==NULL )return (-ENOMEM ); -strcpy (name, buf); ahd =ahd_alloc (NULL , name);if (ahd ==NULL )return (-ENOMEM );
Signature · 1 line
1.9.1