Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/devman.c

    r1a5b252 r3f57fb7  
    177177
    178178/** Register running driver with device manager. */
    179 int devman_driver_register(const char *name, async_client_conn_t conn)
     179int devman_driver_register(const char *name)
    180180{
    181181        async_exch_t *exch = devman_exchange_begin_blocking(DEVMAN_DRIVER);
     
    188188       
    189189        if (retval != EOK) {
    190                 async_wait_for(req, NULL);
    191                 return retval;
    192         }
    193        
    194         async_set_client_connection(conn);
     190                async_forget(req);
     191                return retval;
     192        }
    195193       
    196194        exch = devman_exchange_begin(DEVMAN_DRIVER);
    197         async_connect_to_me(exch, 0, 0, 0, conn, NULL);
     195        async_connect_to_me(exch, 0, 0, 0, NULL, NULL);
    198196        devman_exchange_end(exch);
    199197       
     
    228226        if (retval != EOK) {
    229227                devman_exchange_end(exch);
    230                 async_wait_for(req, NULL);
     228                async_forget(req);
    231229                return retval;
    232230        }
     
    244242                if (retval != EOK) {
    245243                        devman_exchange_end(exch);
    246                         async_wait_for(req2, NULL);
    247                         async_wait_for(req, NULL);
     244                        async_forget(req2);
     245                        async_forget(req);
    248246                        return retval;
    249247                }
     
    252250                if (retval != EOK) {
    253251                        devman_exchange_end(exch);
    254                         async_wait_for(req, NULL);
     252                        async_forget(req);
    255253                        return retval;
    256254                }
     
    285283       
    286284        if (retval != EOK) {
    287                 async_wait_for(req, NULL);
     285                async_forget(req);
    288286                return retval;
    289287        }
     
    388386       
    389387        if (retval != EOK) {
    390                 async_wait_for(req, NULL);
     388                async_forget(req);
    391389                return retval;
    392390        }
     
    425423       
    426424        if (dretval != EOK) {
    427                 async_wait_for(req, NULL);
     425                async_forget(req);
    428426                return dretval;
    429427        }
     
    432430        async_wait_for(req, &retval);
    433431       
    434         if (retval != EOK)
    435                 return retval;
     432        if (retval != EOK) {
     433                return retval;
     434        }
    436435       
    437436        act_size = IPC_GET_ARG2(dreply);
     
    454453}
    455454
     455int devman_fun_get_driver_name(devman_handle_t handle, char *buf, size_t buf_size)
     456{
     457        return devman_get_str_internal(DEVMAN_FUN_GET_DRIVER_NAME, handle, buf,
     458            buf_size);
     459}
     460
    456461int devman_fun_online(devman_handle_t funh)
    457462{
     
    490495       
    491496        if (rc != EOK) {
    492                 async_wait_for(req, NULL);
     497                async_forget(req);
    493498                return rc;
    494499        }
Note: See TracChangeset for help on using the changeset viewer.