|
@@ -34,11 +34,21 @@ MODULE_PARM_DESC(g_net_dev, "The device(s) to bind to; "
|
|
*/
|
|
*/
|
|
static int __init ozwpan_init(void)
|
|
static int __init ozwpan_init(void)
|
|
{
|
|
{
|
|
- oz_cdev_register();
|
|
|
|
- oz_protocol_init(g_net_dev);
|
|
|
|
|
|
+ int err;
|
|
|
|
+
|
|
|
|
+ err = oz_cdev_register();
|
|
|
|
+ if (err)
|
|
|
|
+ return err;
|
|
|
|
+ err = oz_protocol_init(g_net_dev);
|
|
|
|
+ if (err)
|
|
|
|
+ goto err_protocol;
|
|
oz_app_enable(OZ_APPID_USB, 1);
|
|
oz_app_enable(OZ_APPID_USB, 1);
|
|
oz_apps_init();
|
|
oz_apps_init();
|
|
return 0;
|
|
return 0;
|
|
|
|
+
|
|
|
|
+err_protocol:
|
|
|
|
+ oz_cdev_deregister();
|
|
|
|
+ return err;
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|