list_add_tail(&udc_dev->dev_entry, &vudc_devices); if (!platform_get_drvdata(udc_dev->pdev)) { /* * The udc was added successfully but its probe * function failed for some reason.
*/
retval = -EINVAL; goto cleanup;
}
} goto out;
cleanup:
list_for_each_entry_safe(udc_dev, udc_dev2, &vudc_devices, dev_entry) {
list_del(&udc_dev->dev_entry); /* * Just do platform_device_del() here, put_vudc_device() * calls the platform_device_put()
*/
platform_device_del(udc_dev->pdev);
put_vudc_device(udc_dev);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.