Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/driver.c

    rca48672 r8300c72  
    10461046errno_t ddf_driver_main(const driver_t *drv)
    10471047{
    1048         port_id_t drv_port;
    1049         port_id_t devman_port;
    1050 
    10511048        /*
    10521049         * Remember the driver structure - driver_ops will be called by generic
     
    10591056         * incoming connections.
    10601057         */
    1061         errno_t rc = async_create_port(INTERFACE_DDF_DRIVER,
    1062             driver_connection_driver, NULL, &drv_port);
     1058        port_id_t port;
     1059        errno_t rc = async_create_port(INTERFACE_DDF_DRIVER, driver_connection_driver,
     1060            NULL, &port);
    10631061        if (rc != EOK) {
    10641062                printf("Error: Failed to create driver port.\n");
     
    10671065
    10681066        rc = async_create_port(INTERFACE_DDF_DEVMAN, driver_connection_devman,
    1069             NULL, &devman_port);
     1067            NULL, &port);
    10701068        if (rc != EOK) {
    10711069                printf("Error: Failed to create devman port.\n");
    1072                 async_port_destroy(drv_port);
    10731070                return rc;
    10741071        }
     
    10811078                    "(%s).\n", (rc == EEXIST) ? "driver already started" :
    10821079                    str_error(rc));
    1083                 async_port_destroy(devman_port);
    1084                 async_port_destroy(drv_port);
     1080
    10851081                return rc;
    10861082        }
     
    10901086        if (rc != EOK) {
    10911087                printf("Error: Failed returning task value.\n");
    1092                 // XXX devman_driver_unregister
    1093                 async_port_destroy(devman_port);
    1094                 async_port_destroy(drv_port);
    10951088                return rc;
    10961089        }
Note: See TracChangeset for help on using the changeset viewer.