Ignore:
File:
1 edited

Legend:

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

    r702729e rcde999a  
    196196                rc = ENOTSUP;
    197197       
    198         if (rc == EOK) {
    199                 fibril_mutex_lock(&devices_mutex);
    200                 list_remove(&dev->link);
    201                 fibril_mutex_unlock(&devices_mutex);
     198        if (rc == EOK)
    202199                dev_del_ref(dev);
    203         }
    204        
    205         dev_del_ref(dev);
    206         async_answer_0(iid, (sysarg_t) rc);
     200       
     201        async_answer_0(iid, rc);
    207202}
    208203
     
    229224                rc = ENOTSUP;
    230225       
    231         if (rc == EOK) {
    232                 fibril_mutex_lock(&devices_mutex);
    233                 list_remove(&dev->link);
    234                 fibril_mutex_unlock(&devices_mutex);
     226        if (rc == EOK)
    235227                dev_del_ref(dev);
    236         }
    237        
    238         dev_del_ref(dev);
    239         async_answer_0(iid, (sysarg_t) rc);
     228       
     229        async_answer_0(iid, rc);
    240230}
    241231
     
    272262        fun_del_ref(fun);
    273263       
    274         async_answer_0(iid, (sysarg_t) rc);
     264        async_answer_0(iid, rc);
    275265}
    276266
     
    305295                rc = ENOTSUP;
    306296       
    307         async_answer_0(iid, (sysarg_t) rc);
     297        async_answer_0(iid, rc);
    308298}
    309299
     
    822812 * @param fun Function to bind
    823813 *
    824  * @return EOK on success or negative error code
     814 * @return EOK on success or an error code
    825815 *
    826816 */
     
    850840 * @param fun Function to unbind
    851841 *
    852  * @return EOK on success or negative error code
     842 * @return EOK on success or an error code
    853843 *
    854844 */
     
    871861 * @param fun Function to online
    872862 *
    873  * @return EOK on success or negative error code
     863 * @return EOK on success or an error code
    874864 *
    875865 */
     
    889879 * @param fun Function to offline
    890880 *
    891  * @return EOK on success or negative error code
     881 * @return EOK on success or an error code
    892882 *
    893883 */
Note: See TracChangeset for help on using the changeset viewer.