diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 7ff5dc7d2ac5f47395bc3be8484c642c5d577b6b..3a1c99b0c1b3c6d540675fa3d5a2e4ee666b77e6 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -5222,8 +5222,8 @@ int workqueue_sysfs_register(struct workqueue_struct *wq) wq_dev->wq = wq; wq_dev->dev.bus = &wq_subsys; - wq_dev->dev.init_name = wq->name; wq_dev->dev.release = wq_device_release; + dev_set_name(&wq_dev->dev, "%s", wq->name); /* * unbound_attrs are created separately. Suppress uevent until