[PATCH] PM: use kobject_name() to access kobject names

Noone should use kobj.name directly since it may contain garbage.
Objects with longer names have them stored in separately allocated
memory pointed to by kobj->k_name.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Dmitry Torokhov and committed by Linus Torvalds c48ea603 5ab7ffea

+4 -2
+4 -2
drivers/base/power/main.c
··· 54 54 int error; 55 55 56 56 pr_debug("PM: Adding info for %s:%s\n", 57 - dev->bus ? dev->bus->name : "No Bus", dev->kobj.name); 57 + dev->bus ? dev->bus->name : "No Bus", 58 + kobject_name(&dev->kobj)); 58 59 down(&dpm_list_sem); 59 60 list_add_tail(&dev->power.entry, &dpm_active); 60 61 device_pm_set_parent(dev, dev->parent); ··· 68 67 void device_pm_remove(struct device * dev) 69 68 { 70 69 pr_debug("PM: Removing info for %s:%s\n", 71 - dev->bus ? dev->bus->name : "No Bus", dev->kobj.name); 70 + dev->bus ? dev->bus->name : "No Bus", 71 + kobject_name(&dev->kobj)); 72 72 down(&dpm_list_sem); 73 73 dpm_sysfs_remove(dev); 74 74 put_device(dev->power.pm_parent);