diff options
Diffstat (limited to 'drivers/misc/sram.c')
| -rw-r--r-- | drivers/misc/sram.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/misc/sram.c b/drivers/misc/sram.c index 99413310956b..5757adf418b1 100644 --- a/drivers/misc/sram.c +++ b/drivers/misc/sram.c @@ -235,10 +235,11 @@ static int sram_reserve_regions(struct sram_dev *sram, struct resource *res)  				goto err_chunks;  			}  			if (!label) -				label = child->name; - -			block->label = devm_kstrdup(sram->dev, -						    label, GFP_KERNEL); +				block->label = devm_kasprintf(sram->dev, GFP_KERNEL, +							      "%s", dev_name(sram->dev)); +			else +				block->label = devm_kstrdup(sram->dev, +							    label, GFP_KERNEL);  			if (!block->label) {  				ret = -ENOMEM;  				goto err_chunks;  | 
