Changes in uspace/lib/usb/src/host/device_keeper.c [84de606d:c4e3b1f7] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/src/host/device_keeper.c
r84de606d rc4e3b1f7 157 157 return ENOENT; 158 158 } 159 160 /** Find devman handled assigned to USB address.161 *162 * @param[in] instance Device keeper structure to use.163 * @param[in] address Address the caller wants to find.164 * @param[out] handle Where to store found handle.165 * @return Whether such address is currently occupied.166 */167 bool usb_device_keeper_find_by_address(usb_device_keeper_t *instance,168 usb_address_t address, devman_handle_t *handle)169 {170 assert(instance);171 fibril_mutex_lock(&instance->guard);172 if ((address < 0) || (address >= USB_ADDRESS_COUNT)) {173 fibril_mutex_unlock(&instance->guard);174 return false;175 }176 if (!instance->devices[address].occupied) {177 fibril_mutex_unlock(&instance->guard);178 return false;179 }180 181 if (handle != NULL) {182 *handle = instance->devices[address].handle;183 }184 185 fibril_mutex_unlock(&instance->guard);186 return true;187 }188 189 159 /*----------------------------------------------------------------------------*/ 190 160 /** Get speed associated with the address
Note:
See TracChangeset
for help on using the changeset viewer.