Changeset 38e68ab in mainline for uspace/drv/bus/usb/usbmid/usbmid.c


Ignore:
Timestamp:
2011-10-14T09:36:23Z (14 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d8e698e7
Parents:
344a0ac
Message:

usbmid: Implement device_gone.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmid/usbmid.c

    r344a0ac r38e68ab  
    7979};
    8080
     81int usbmid_interface_destroy(usbmid_interface_t *mid_iface)
     82{
     83        assert(mid_iface);
     84        assert_link_not_used(&mid_iface->link);
     85        const int ret = ddf_fun_unbind(mid_iface->fun);
     86        if (ret != EOK) {
     87                return ret;
     88        }
     89        /* NOTE: interface memebr points somewhere, but we did not
     90         * allocate that space, s leave it be */
     91        ddf_fun_destroy(mid_iface->fun);
     92        free(mid_iface);
     93        return EOK;
     94}
    8195
    8296/** Spawn new child device from one interface.
Note: See TracChangeset for help on using the changeset viewer.