diff --git a/drivers/usb/gadget/function/f_mass_storage.c 
b/drivers/usb/gadget/function/f_mass_storage.c
index 3cc109f..f502f00 100644
--- a/drivers/usb/gadget/function/f_mass_storage.c
+++ b/drivers/usb/gadget/function/f_mass_storage.c
@@ -2796,8 +2796,6 @@ int fsg_common_set_nluns(struct fsg_common *common, int 
nluns)
        common->luns = curlun;
        common->nluns = nluns;
 
-       pr_info("Number of LUNs=%d\n", common->nluns);
-
        return 0;
 }
 EXPORT_SYMBOL_GPL(fsg_common_set_nluns);
@@ -2941,6 +2939,9 @@ int fsg_common_create_lun(struct fsg_common *common, 
struct fsg_lun_config *cfg,
                                p = "(error)";
                }
        }
+
+       common->nluns = id + 1;
+
        pr_info("LUN: %s%s%sfile: %s\n",
              lun->removable ? "removable " : "",
              lun->ro ? "read only " : "",
@@ -2973,8 +2974,6 @@ int fsg_common_create_luns(struct fsg_common *common, 
struct fsg_config *cfg)
                        goto fail;
        }
 
-       pr_info("Number of LUNs=%d\n", common->nluns);
-
        return 0;
 
 fail:
@@ -3121,6 +3120,8 @@ static int fsg_bind(struct usb_configuration *c, struct 
usb_function *f)
        if (ret)
                goto autoconf_fail;
 
+       pr_info("Number of LUNs=%d\n", fsg->common->nluns);
+
        return 0;
 
 autoconf_fail:



Is this something that needs fixing or am I misunderstanding how configfs usb 
mass storage is supposed to work or be configured ?

Thanks in advance for any help,
David

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in

Reply via email to