[SCSI] struct device - replace bus_id with dev_name(), dev_set_name()
[jejb: limit ioctl to returning 20 characters to avoid overrun on long device names and add a few more conversions] Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:

committed by
James Bottomley

parent
b58602a4ba
commit
71610f55fa
@@ -119,7 +119,7 @@ enclosure_register(struct device *dev, const char *name, int components,
|
||||
edev->edev.class = &enclosure_class;
|
||||
edev->edev.parent = get_device(dev);
|
||||
edev->cb = cb;
|
||||
snprintf(edev->edev.bus_id, BUS_ID_SIZE, "%s", name);
|
||||
dev_set_name(&edev->edev, name);
|
||||
err = device_register(&edev->edev);
|
||||
if (err)
|
||||
goto err;
|
||||
@@ -170,7 +170,7 @@ EXPORT_SYMBOL_GPL(enclosure_unregister);
|
||||
static void enclosure_link_name(struct enclosure_component *cdev, char *name)
|
||||
{
|
||||
strcpy(name, "enclosure_device:");
|
||||
strcat(name, cdev->cdev.bus_id);
|
||||
strcat(name, dev_name(&cdev->cdev));
|
||||
}
|
||||
|
||||
static void enclosure_remove_links(struct enclosure_component *cdev)
|
||||
@@ -256,9 +256,9 @@ enclosure_component_register(struct enclosure_device *edev,
|
||||
cdev = &ecomp->cdev;
|
||||
cdev->parent = get_device(&edev->edev);
|
||||
if (name)
|
||||
snprintf(cdev->bus_id, BUS_ID_SIZE, "%s", name);
|
||||
dev_set_name(cdev, name);
|
||||
else
|
||||
snprintf(cdev->bus_id, BUS_ID_SIZE, "%u", number);
|
||||
dev_set_name(cdev, "%u", number);
|
||||
|
||||
cdev->release = enclosure_component_release;
|
||||
cdev->groups = enclosure_groups;
|
||||
|
Reference in New Issue
Block a user