Changes in uspace/drv/usbhub/usbhub.c [361fcec:9014dcd] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhub/usbhub.c
r361fcec r9014dcd 73 73 74 74 75 /// \TODO malloc checking 76 75 77 //********************************************* 76 78 // … … 246 248 hub_info->ports = malloc( 247 249 sizeof (usb_hub_port_t) * (hub_info->port_count + 1)); 248 if(!hub_info->ports){249 return ENOMEM;250 }251 250 size_t port; 252 251 for (port = 0; port < hub_info->port_count + 1; ++port) { … … 256 255 usb_log_debug("is_power_switched\n"); 257 256 257 for (port = 1; port <= hub_info->port_count; ++port) { 258 usb_log_debug("powering port %d\n",port); 259 opResult = usb_hub_set_port_feature(hub_info->control_pipe, 260 port, USB_HUB_FEATURE_PORT_POWER); 261 if (opResult != EOK) { 262 usb_log_error("cannot power on port %zu: %s.\n", 263 port, str_error(opResult)); 264 } 265 } 258 266 if(!has_individual_port_powering){ 259 267 usb_log_debug("!has_individual_port_powering\n"); … … 265 273 } 266 274 } 267 268 for (port = 1; port <= hub_info->port_count; ++port) {269 usb_log_debug("Powering port %zu.\n",port);270 opResult = usb_hub_set_port_feature(hub_info->control_pipe,271 port, USB_HUB_FEATURE_PORT_POWER);272 if (opResult != EOK) {273 usb_log_error("cannot power on port %zu: %s.\n",274 port, str_error(opResult));275 }276 }277 278 275 }else{ 279 usb_log_debug("!is_power_switched , not going to be powered\n");276 usb_log_debug("!is_power_switched\n"); 280 277 } 281 278 usb_log_debug2("freeing data\n");
Note:
See TracChangeset
for help on using the changeset viewer.