Changes in uspace/app/usbinfo/dev.c [8efafda:3954a63b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/usbinfo/dev.c
r8efafda r3954a63b 50 50 51 51 int rc; 52 bool transfer_started = false;53 52 54 53 rc = usb_device_connection_initialize(&dev->wire, hc_handle, dev_addr); … … 77 76 } 78 77 79 rc = usb_pipe_start_ long_transfer(&dev->ctrl_pipe);78 rc = usb_pipe_start_session(&dev->ctrl_pipe); 80 79 if (rc != EOK) { 81 80 fprintf(stderr, 82 NAME ": failed to start transferon control pipe: %s.\n",81 NAME ": failed to start session on control pipe: %s.\n", 83 82 str_error(rc)); 84 83 goto leave; 85 84 } 86 transfer_started = true;87 85 88 86 rc = usb_request_get_device_descriptor(&dev->ctrl_pipe, … … 109 107 110 108 leave: 111 if ( transfer_started) {112 usb_pipe_end_ long_transfer(&dev->ctrl_pipe);109 if (usb_pipe_is_session_started(&dev->ctrl_pipe)) { 110 usb_pipe_end_session(&dev->ctrl_pipe); 113 111 } 114 112 … … 120 118 void destroy_device(usbinfo_device_t *dev) 121 119 { 122 usb_pipe_end_ long_transfer(&dev->ctrl_pipe);120 usb_pipe_end_session(&dev->ctrl_pipe); 123 121 free(dev); 124 122 }
Note:
See TracChangeset
for help on using the changeset viewer.