Ignore:
File:
1 edited

Legend:

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

    r64f85f5 r5aa06ad  
    462462                        list_remove(&dev->driver_devices);
    463463                        fibril_mutex_unlock(&driver->driver_mutex);
     464                        /* Give an extra reference to driver_reassign_fibril */
     465                        dev_add_ref(dev);
    464466                        fid_t fid = fibril_create(driver_reassign_fibril, dev);
    465467                        if (fid == 0) {
    466468                                log_msg(LOG_DEFAULT, LVL_ERROR,
    467469                                    "Error creating fibril to assign driver.");
     470                                dev_del_ref(dev);
    468471                        }
    469472                        fibril_add_ready(fid);
Note: See TracChangeset for help on using the changeset viewer.