configfs: switch ->default groups to a linked list
[deliverable/linux.git] / drivers / usb / gadget / function / f_mass_storage.c
index 223ccf89d2263fb6483a1a22116a3743c9d7ed8e..142bb7763f2aa91faf3f27f552d24a44f31e0ef1 100644 (file)
@@ -3484,12 +3484,12 @@ static struct usb_function_instance *fsg_alloc_inst(void)
 
        opts->lun0.lun = opts->common->luns[0];
        opts->lun0.lun_id = 0;
-       config_group_init_type_name(&opts->lun0.group, "lun.0", &fsg_lun_type);
-       opts->default_groups[0] = &opts->lun0.group;
-       opts->func_inst.group.default_groups = opts->default_groups;
 
        config_group_init_type_name(&opts->func_inst.group, "", &fsg_func_type);
 
+       config_group_init_type_name(&opts->lun0.group, "lun.0", &fsg_lun_type);
+       configfs_add_default_group(&opts->lun0.group, &opts->func_inst.group);
+
        return &opts->func_inst;
 
 release_buffers:
This page took 0.025275 seconds and 5 git commands to generate.