Fork us on GitHub Follow us on Facebook Follow us on Twitter

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devman/devman.c

    r463e734 r554debd  
    678678}
    679679
    680 static FIBRIL_MUTEX_INITIALIZE(add_device_guard);
    681 
    682680/** Pass a device to running driver.
    683681 *
     
    687685void add_device(int phone, driver_t *drv, node_t *node, dev_tree_t *tree)
    688686{
    689         fibril_mutex_lock(&add_device_guard);
    690 
    691687        /*
    692688         * We do not expect to have driver's mutex locked as we do not
     
    719715        /* Wait for answer from the driver. */
    720716        async_wait_for(req, &rc);
    721 
    722         fibril_mutex_unlock(&add_device_guard);
    723717
    724718        switch(rc) {
     
    766760                start_driver(drv);
    767761        }
    768         fibril_mutex_unlock(&drv->driver_mutex);
    769        
    770         fibril_mutex_lock(&drv->driver_mutex);
    771762        bool is_running = drv->state == DRIVER_RUNNING;
    772763        fibril_mutex_unlock(&drv->driver_mutex);
Note: See TracChangeset for help on using the changeset viewer.