Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

driver core: devcoredump: convert to use class_groups

Convert devcoredump to use class_groups instead of class_attrs as that's
the correct way to handle lists of class attribute files.

Acked-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

+6 -4
+6 -4
drivers/base/devcoredump.c
··· 160 160 161 161 return count; 162 162 } 163 + static CLASS_ATTR_RW(disabled); 163 164 164 - static struct class_attribute devcd_class_attrs[] = { 165 - __ATTR_RW(disabled), 166 - __ATTR_NULL 165 + static struct attribute *devcd_class_attrs[] = { 166 + &class_attr_disabled.attr, 167 + NULL, 167 168 }; 169 + ATTRIBUTE_GROUPS(devcd_class); 168 170 169 171 static struct class devcd_class = { 170 172 .name = "devcoredump", 171 173 .owner = THIS_MODULE, 172 174 .dev_release = devcd_dev_release, 173 175 .dev_groups = devcd_dev_groups, 174 - .class_attrs = devcd_class_attrs, 176 + .class_groups = devcd_class_groups, 175 177 }; 176 178 177 179 static ssize_t devcd_readv(char *buffer, loff_t offset, size_t count,