USB: gadget: android: check for null _android_dev in android_register_function()
authorMike Lockwood <lockwood@android.com>
Wed, 17 Mar 2010 19:42:29 +0000 (15:42 -0400)
committermgross <mark.gross@intel.com>
Wed, 9 Nov 2011 20:03:02 +0000 (12:03 -0800)
This fixes a load ordering issue that occurred if a function driver loads before
the android gadget driver is initialized.

Signed-off-by: Mike Lockwood <lockwood@android.com>
drivers/usb/gadget/android.c

index 70e48ac..3c4d44d 100644 (file)
@@ -313,7 +313,7 @@ void android_register_function(struct android_usb_function *f)
        /* bind our functions if they have all registered
         * and the main driver has bound.
         */
-       if (dev->config && _registered_function_count == dev->num_functions)
+       if (dev && dev->config && _registered_function_count == dev->num_functions)
                bind_functions(dev);
 }