Changeset 290338b in mainline
- Timestamp:
- 2018-02-01T20:37:38Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 64ce0c1
- Parents:
- 3038d51
- git-author:
- Petr Manek <petr.manek@…> (2018-02-01 20:37:00)
- git-committer:
- Petr Manek <petr.manek@…> (2018-02-01 20:37:38)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbdiag/tests.c
r3038d51 r290338b 60 60 return EINVAL; 61 61 62 size_t test_data_size = size / sizeof(test_data); 62 63 char *buffer = (char *) malloc(size); 63 64 if (!buffer) … … 104 105 105 106 if (validate) { 106 for (size_t i = 0; i < size; i += sizeof(test_data)) { 107 if (*(uint32_t *)(buffer + i) != test_data) { 107 uint32_t *beef_buffer = (uint32_t *) buffer; 108 109 /* Check if the beef is really dead. */ 110 for (size_t i = 0; i < test_data_size; ++i) { 111 if (beef_buffer[i] != test_data) { 108 112 usb_log_error("Read of %s IN endpoint returned " 109 "inval d data at address %zu.",110 usb_str_transfer_type(pipe->desc.transfer_type), i );113 "invalid data at address %zu. [ 0x%X != 0x%X ]", 114 usb_str_transfer_type(pipe->desc.transfer_type), i * sizeof(test_data), beef_buffer[i], test_data); 111 115 rc = EINVAL; 112 break;113 116 } 114 117 }
Note:
See TracChangeset
for help on using the changeset viewer.