]> Pileus Git - ~andy/linux/blobdiff - drivers/usb/gadget/ether.c
usb gadget: don't save bind callback in struct usb_composite_driver
[~andy/linux] / drivers / usb / gadget / ether.c
index 400f80372d938e1af5130bb7ea594f8b8cf3b844..33076bca99360c5926eadb23a1a73e45626040fa 100644 (file)
@@ -402,7 +402,6 @@ static struct usb_composite_driver eth_driver = {
        .name           = "g_ether",
        .dev            = &device_desc,
        .strings        = dev_strings,
-       .bind           = eth_bind,
        .unbind         = __exit_p(eth_unbind),
 };
 
@@ -412,7 +411,7 @@ MODULE_LICENSE("GPL");
 
 static int __init init(void)
 {
-       return usb_composite_register(&eth_driver);
+       return usb_composite_probe(&eth_driver, eth_bind);
 }
 module_init(init);